Prophesee Pulse

Never miss what matters.

Management by exception: response to exceptions in place of surveillance of dashboards. Pulse evaluates every change as it lands, against rules your own experts wrote, and only the exceptions reach a human. Watch. Decide. Act.

Rule 041: discount policy
Manage by exception
WHEN discount > policy, IN 7 days
THEN alert(finance_lead)
50,000 rows scanned · 37 matches · nothing persisted

Discount above policy, 2nd time this week

Owner: R. Mehta, Finance Lead · Today 09:42 · Order PO-2841
24,000 changes watched → 3 need you
See it working

The Rules Manager

The composer fills itself in, the dry run lands on 33 of 118 entities, and the rule goes live.

See it on your data →
Rules

Write the rule yourself, in plain English

The people who understand the risk are rarely the people who can change the system, so the rule waits behind a ticket. In Pulse the expert writes it in plain language, field references are checked against the live data registry as you type, and a typo is caught at authoring, not at 3am.

  • Dry-run on real data before anything goes live.
  • 50,000 live rows scanned, 37 matches found, nothing persisted.
  • Publish is instant and platform-wide.
  • Every version is kept, audited and reversible.
WRITTEN IN PLAIN ENGLISH
Notify the operations lead when a supplier delivery slips past its promised date more than three times in thirty days.
COMPILED TO
WHEN delivery.actual_date > delivery.promised_date,
COUNT IN 30 days
THEN alert(operations_lead)
50,000Live rows, dry-run
37Matches found
48,112Population scanned
NothingAnything persisted
The six-week IT ticket becomes a self-service change.
How it works

Carry a change to the person who needs it

A dashboard answers only when someone remembers to look, and the month-end report answers after the damage. Every insert, update and delete in a configured source is an event instead, whatever wrote it, and one pipeline carries it through to a decision.

  • Captured as it happens: no polling, no nightly batch.
  • Newly enabled rules immediately evaluate historical data to baseline.
  • A real time full sweep catches drift and expiring time windows.
  • Large evaluations partition automatically across the compute fleet.
The Pulse cascade: a change lands, is enriched, recomputed, evaluated against every applicable rule, then acted on

Millions of events in, a handful of decisions out.

Alerts

Interrupt a human only when it is earned

An alert is an interruption, and a tool that sends too many teaches people to ignore it. Pulse makes each one unique, understandable and seen by exactly the right people. The same condition on the same entity is one open alert, so storms are structurally impossible.

  • Severity and type: threshold, compliance, anomaly, predictive.
  • The trend behind it, charted with the threshold position, in the alert.
  • The records involved, entities and history, already joined.
  • Read, snooze with auto-wake, dismiss: assigned, tracked, never orphaned.
A funnel narrowing from 24,000 changes watched to 380 KPI updates, 12 rule matches and 3 that need you

One condition, one alert, one accountable owner.

Calculations

Keep every KPI current on every change

A metric buried in a report definition drifts from the one buried in a spreadsheet, and the rule that depends on it breaks silently. Metrics are first-class calculations here: defined once, kept current on every change, and reused by every rule and dashboard.

  • Aggregations over any entity, with rolling and to-date windows.
  • Formulas compose calculations into new ones, recomputed in the right order.
  • Circular definitions are refused at definition time.
  • Deleting a used metric is refused, and the dependents are named.
leakage_pctComposed · recomputes on every change
discounts_avg_90d÷revenue_mtd=leakage_pct
Used byPrice Leakage WatchMargin Bridge2 dashboards
Delete refused: 4 dependents named
Defined once, current everywhere, used by every rule and every dashboard.
Governance

Run it wide open, safely

An engine that watches everything needs controls stronger than the process it replaces. Pulse is governed by construction: versions kept, kill-switches everywhere, visibility enforced from the caller identity, and invalid configuration refused before it can run.

  • Every rule versioned: full history, any version viewable, every change audited.
  • Kill-switches per rule, per calculation, per channel: instant and platform-wide.
  • Caller identity from the token, scoped alerts invisible to everyone else.
  • One live map of your data: 13 services, 78 entities, 943 fields.
Kill-switch

Per rule, per calculation, per channel: instant and platform-wide.

Versioned

Full history, any version viewable, every change audited.

Fail loud

Invalid configuration refused at definition time, never found at runtime.

One live self-registering map of the data: 13 services, 78 entities and 943 fields, nothing mapped by hand
One decision layer

Runs with the other engines

Pulse and Horizon run on the same event backbone, scoped to each viewer permissions at every step. The same event that raises the alert moves the plan delivery probability, so managing by exception and planning share one truth.

Questions about Pulse

Watch. Decide. Act.

Watch everything. Surface only what matters. See it run on your data.