Occuralog
No ERP required.
Occuralog turns the Urdu-English WhatsApp messages your team already sends into structured records that systems like SAP never see.
- Reads the WhatsApp export as it is, in Roman Urdu, English or both.
- Turns every message into a timestamped, classified record.
- Builds a timeline per order and flags the delays still open.
Record 0001, parsed from WhatsApp
- source
- truck late hai, 200 carton kal pohnchenge
- item
- Cartons
- quantity
- 200
- from
- Ahmed, dispatch
- vehicle
- Truck KHI-4471
- eta
- Tomorrow
- delay
- 1 day
- confidence
- 0.94
| Message | Item | Qty | From | Vehicle | ETA | Flag |
|---|---|---|---|---|---|---|
| truck late hai, 200 carton kal pohnchenge | Cartons | 200 | Ahmed, dispatch | Truck KHI-4471 | Tomorrow | 1 day 0.94 |
| port se clearance abhi tak nahi mili, 3 container ruke hue hain | Containers | 3 | Port agent | Container | Unknown | Blocked 0.91 |
| 50 bag cement aaj load ho gaye, raat tak Sukkur | Cement, bags | 50 | Warehouse A | Truck | Tonight | 0 0.97 |
| supplier bol raha hai copper wire ka rate 12% barh gaya | Copper wire | n/a | Supplier, Lahore | n/a | n/a | Price +12% 0.88 |
| 2 pallet damage hain, photo bhej raha hoon | Pallets | 2 | Receiving | n/a | n/a | Damage 0.90 |
| generator ka spare part Dubai se aa raha hai, 10 din lagenge | Generator spare | 1 | Supplier, Dubai | Air freight | 10 days | 0 0.93 |
| stock khatam hone wala hai, 30 carton bacha hai sirf | Cartons | 30 | Store | n/a | n/a | Stock-out risk 0.95 |
| driver ne bola Hyderabad bypass band hai, 4 ghante extra | Any | n/a | Driver | Truck | +4 hours | 4 hours 0.89 |
What it does
-
Reads the chat you already have
A WhatsApp group export, as it is: Roman Urdu, English or both, malformed lines included.
-
Turns messages into records
Each message becomes a timestamped, classified event, so “truck late hai” is logged as a delay.
-
Builds a timeline per order
Events are put in order for each order, and delays that are still open are flagged.
-
Says when it is unsure
A message the rules cannot place is kept as unknown. It is never guessed.
How it works
- 01 Export the WhatsApp chat
- 02 Parse: normalise the format, keep the messy lines
- 03 Extract: rules turn text into events
- 04 Timeline: order events per order, flag open delays
Where it stands
Runs today
- WhatsApp export parser
- Per-order timelines with open-delay detection
- A Python library that runs on your machine; no service to host
Next
- Excel parser
- A durable event store
- Plain-language questions over the log
Built in public. No accuracy figure is published until there is labelled data to measure it against.
Try it on your own data
Engagements start with a two-week scoped pilot, on your servers, with you owning the code.