Flagship operational product · Dynamic Duty Management System

DDMS

Deployment discipline for complex public safety operations.

We build DDMS, we deploy it, and we upgrade it alongside the departments that run it. One system carries personnel readiness, roster planning, duty orders, field acknowledgement, live command, and deployment review. It has been in departmental service for more than five years.

5+ yearsin departmental service, upgraded continuously
Offline-firstfield operation where connectivity is intermittent or absent
In the fieldShri Amarnath Ji Yatra operations and Bareilly district work

Duty management is not calendar scheduling. It is the controlled allocation of trained people against geography, risk, availability, fatigue, equipment, and command intent. We built DDMS for that problem and we maintain it as institutional infrastructure, with more than five years of upgrades shaped by the departments that use it every day.

Kanwar Yatra route operations supported by Vinkura DDMS
DDMS in the operational context of Kanwar Yatra duty deployment.
Paper to live command

See the duty picture change.

Move the divider from a duty room built around registers and pinned sheets to one live board for rosters, coverage, and acknowledgement.

Police duty room using paper registers, clipboards, and pinned roster sheets
DDMS live duty board showing shifts, sectors, availability, and acknowledgement
Before: paper registersAfter: live duty board
Before: paper registersDrag to compareAfter: live duty board
The operating picture

From assignment to the control room.

These diagrams show how DDMS holds the same duty record in the field and at command. They are explanatory pictures, not a live dashboard.

Duty assignment flow from sector to officer to duty point to control room
A duty is named against a sector, assigned to an officer, held at a duty point, and visible in the control room.
Offline field device keeping roster and assignment, then syncing with the control room
Field devices keep the roster and assignment locally. When a link returns, they sync with the control room.
Control-room duty board listing sector, duty point, assignment, and alert
The live duty board shows sector, duty point, assignment, and alert in one operating picture.
Abstract duty grid of sectors, duty points, a route, and a control room
An abstract duty grid for event-scale operations: sectors, duty points, a route, and a control room — not a map of any one district.
01 · How it works

Prepare, allocate, command, account.

Four stages, one operating record. Every duty moves from plan to relief without leaving the system, and nothing depends on a register that only one person can read.

DDMS operating flow: prepare personnel records, allocate the duty roster, command the operational view, account through the activity log
01

Prepare

Personnel readiness, role requirements, posts, sectors, and command constraints are settled before a single order is drafted.

02

Allocate

The duty plan is built and reviewed against skills, availability, rest intervals, workload, and operational priority.

03

Command

Orders go out with an owner attached, acknowledgements come back, substitutions are handled, and command holds a live picture.

04

Account

The final roster, exceptions, approvals, and attendance stay on the record for supervision and after-action review.

02 · Capabilities

Deployment discipline end to end.

01

Unified personnel record

Rank, unit, skills, training, availability, restrictions, and service context in one authorised view, so allocation starts from facts instead of memory.

02

Deployment planning

Duties built against posts, sectors, shifts, role requirements, and operational priority, for routine days and for event-scale operations alike.

03

Readiness and fatigue checks

Availability conflicts, excessive duty, missing qualifications, and coverage gaps surface before orders are issued, not after a shift fails.

04

Duty orders

Every order carries the assignment, reporting point, shift, supervisor, and acknowledgement status, and it reaches the officer who has to act on it.

05

Live command view

Planned, acknowledged, reported, relieved, and exception states tracked across the whole operation from one command surface.

06

After-action record

Substitutions, delays, absences, handoffs, and command changes can be read back against the final deployment, each entry timestamped.

03 · What changes

From the duty register to the duty record.

Most departments still run deployment on paper registers, spreadsheets, and message groups. This is what each part of the job looks like on either side of that change.

Duty management with registers and spreadsheets compared with duty management on DDMS
Operational taskRegisters and spreadsheetsWith DDMS
Roster preparationBuilt by hand each cycle, checked against whatever the planner remembers.Drafted against skills, leave, duty limits, and rotation, then put to a supervisor for review.
Issuing ordersCirculated on paper, by phone, and through message groups.Issued to the named officer with post, shift, reporting point, and supervisor attached.
AcknowledgementAssumed once the order has been sent.Recorded the moment the officer accepts the order.
SubstitutionsAgreed informally between officers and rarely written down.Logged with the authority who approved it, the reason, and the time.
Rest and fatigueVisible only to whoever is holding the register.Checked against duty limits and rest intervals before the order goes out.
Weak connectivityUpdates stop when the signal stops.Field nodes keep working offline and reconcile with command on reconnect.
ExceptionsSurface after the shift, if they surface at all.Flagged to command while the shift is still running.
After-action reviewReconstructed from scattered paper and personal recollection.Read straight off the deployment record.
04 · Roster intelligence

AI-assisted scheduling, under human authority.

Roster preparation that used to take hours of register work becomes a review task. DDMS drafts the allocation against force size, skill tags, leave status, duty limits, mandatory rest, and fair rotation, then hands the supervisor a plan with the conflicts already flagged.

Command keeps full override. Every override, substitution, and approval is written down with a timestamp and the authority behind it, so who is deployed where is a matter of record, and an unaccounted absence is visible instead of quietly absorbed.

  • Skill and role match
  • Rest interval and duty limits
  • Leave and availability status
  • Fatigue and rotation equity
  • Supervisory approval
DDMS duty roster and allocation board with constraint checks for skill match, rest interval, leave status, fatigue limit, and supervisory approval
DDMS offline field operation: field nodes store records locally, queue updates, and synchronise with the command view when a link appears
05 · Offline and edge

Built for the network you actually have.

Duty does not pause when the signal drops. DDMS field nodes hold structured records locally, queue updates, and synchronise the moment any path back to command appears. Acknowledgements, reports, and exceptions reconcile instead of disappearing.

We proved this in the field. The same offline-first architecture carried Trinetra through Shri Amarnath Ji Yatra operations, where a mobile workforce reported across high-altitude corridors with intermittent signal and long stretches of none.

06 · Command view

Five states. One truthful picture.

Command dashboards follow every duty through an explicit lifecycle. Supervisors see coverage, acknowledgement, and exceptions across sectors as they happen, not at the end of the shift.

Planned

The duty exists in the approved plan, with its post, shift, and role requirement.

Acknowledged

The assigned officer has received the order and accepted it, on the record.

Reported

Presence at the reporting point is confirmed and visible to command.

Relieved

Handover is complete and the next assignment holds the post.

Exception

An absence, delay, or substitution is raised for supervisory action rather than lost.

08 · Upgrade path

Five plus years of upgrades, and counting.

Institutions do not buy software once, they live with it. We maintain DDMS as long-term infrastructure: we carry the engineering, departments carry only the operation.

Foundation

The register becomes a record

We replaced manual duty registers and spreadsheet rosters with one current, defensible deployment record for the department.

Field

Orders reach the workforce

We moved duty orders, acknowledgement, and reporting onto mobile devices in the hands of a distributed field workforce.

Edge

Connectivity stops being a precondition

We built offline-first field nodes with local records and reconciliation, and hardened them during Trinetra operations on high-altitude Yatra routes.

Intelligence

Allocation gets assistance

We added AI-assisted scheduling that drafts constraint-checked rosters for supervisory review, with human authority over every issued order.

Continuing

Co-evolution with departments

Every operational season returns requirements to our engineering team. We upgrade DDMS rather than replace it, so departments carry no migration burden.

Departmental evaluation

Bring deployment discipline to your department.

A briefing covers your duty environment, hierarchy, connectivity conditions, and the configuration and upgrade path we would follow in your context.