Allowance Threshold
Notify the subscriber and present an eligible add-on when data consumption reaches a defined threshold.
Process incoming EDRs as they arrive, recognize meaningful conditions, and automatically trigger the right business or operational response.
Bonyan System's Real-Time Decisioning platform transforms high-volume telecom events into immediate, controlled actions. It receives EDRs and events from mediation, charging, network, customer, and digital systems; validates and enriches them with subscriber and service context; evaluates configurable business rules; and executes the required response.
Instead of waiting for overnight processing and delayed reports, operators can respond while each event is still commercially or operationally relevant.
A useful decision platform must understand the event, place it in subscriber and service context, evaluate current and historical conditions, prevent duplicate or conflicting actions, and prove what happened after a decision was made.
Accept incoming EDRs and business events from supported telecom and enterprise sources.
Decode, normalize, classify, deduplicate, and apply event-time and ordering controls.
Add subscriber, account, product, service, network, and campaign context.
Maintain counters, rolling windows, profiles, sequences, and previous-decision state.
Apply configurable rules, eligibility, priorities, exclusions, and conflict controls.
Select the correct treatment and action for the current business context.
Invoke campaigns, APIs, provisioning, notifications, cases, or downstream events.
Track acknowledgment, failure, retry, reconciliation, and the final outcome.
The platform enriches isolated events and maintains state across time so rules can recognize cumulative usage, inactivity, repeated failures, sudden changes, threshold crossings, and meaningful sequences.
Rules evaluate live events, enriched profiles, counters, time windows, history, products, network context, previous actions, and external responses. Priorities, effective dates, exclusions, frequency limits, cooldowns, approvals, and conflict resolution prevent uncontrolled automation.
Notify the subscriber and present an eligible add-on when data consumption reaches a defined threshold.
Recognize entry into a new destination and start the appropriate roaming journey.
Provision a qualifying bonus package and send confirmation after a successful recharge.
Open a priority incident after repeated failures or an enterprise operational breach.
Route unexpected device, SIM, location, recharge, or usage patterns to a specialist workflow.
Move an inactive subscriber into a controlled retention or reactivation program.
Enroll, update, personalize, or suppress a subscriber journey using the event and decision context.
Invoke REST, SOAP, messaging, or other supported interfaces with correlation and customer data.
Activate, suspend, modify, or remove services, packages, features, quotas, and policies.
Trigger SMS, push, email, USSD, or another controlled channel using the correct template and language.
Write classifications, scores, flags, lifecycle states, or eligibility to customer platforms.
Create care cases, incidents, fraud alerts, assurance tasks, or manual reviews with supporting evidence.
Publish a reusable business event for analytics, applications, and journeys without tight coupling.
External calls are tracked through acceptance, rejection, timeout, retry, completion, or manual intervention—essential for actions that can affect service or revenue.
Business agility is supported through a governed lifecycle while technical teams retain control over integration, security, performance, and production release requirements.
Real time is treated as a service objective. Decision latency, throughput, event freshness, queue depth, action completion, and failure rates are monitored for each use case.
Handle sustained and bursty traffic while isolating slow consumers.
Produce canonical events with the context needed for decisions.
Evaluate events, counters, windows, sequences, and prior decisions.
Route decisions according to each action's response objective.
Protect decision paths with queues, rate controls, retries, and recovery.
Record input, context, rule version, conditions, actions, and outcomes.
Allowance offers, roaming journeys, recharge promotions, cross-sell, retention, and personalized treatment selection.
Proactive notifications, degradation follow-up, priority handling, automatic care cases, and response-driven journeys.
Provisioning, policy changes, enterprise SLA handling, restoration, alarms, and service-management tasks.
Unusual patterns, threshold events, repeated failures, and immediate routing to specialist review systems.
Integrate with Apache NiFi mediation, charging and billing, CRM, campaigns, provisioning and activation, policy, fraud, assurance, event streaming, notification channels, profile stores, analytics, databases, and enterprise APIs.
Integration contracts define data ownership, authentication, validation, timeouts, retries, throughput limits, acknowledgments, and recovery behavior to avoid fragile point-to-point automation.
Define events, conditions, decisions, actions, measurable outcomes, readiness, risk, and achievable response time.
Design ingestion, enrichment, state, rules, execution, security, monitoring, availability, and recovery against measured volumes.
Implement event models, state stores, integrations, rules, and adapters; test correctness, concurrency, latency, load, failure, replay, and reconciliation.
Provide dashboards, runbooks, rule-release support, connector management, tuning, knowledge transfer, and managed services.
Deep familiarity with EDRs, mediation, charging, subscriber data, provisioning, billing, assurance, and telecom operations.
A complete path from event receipt and rule evaluation to verified execution—not just dashboards or recommendations.
Every rule change remains versioned, testable, observable, reversible, and controlled according to business impact.
APIs, messaging, open dataflow patterns, operator-controlled infrastructure, and private Kubernetes where appropriate.