Workflow Route
Search and case selection
Workflow Brief
Start with patient search
Operator Goal
Confirm whether the person already exists and work on the correct case record.
Training Focus
This mirrors the source material's repeated distinction between person-level data and case-level work.
Completion Cue
The learner opens the selected case and explains why a new person should not be created.
Patient Search and Case Overview
Find person, review cases, start a workflow
| Person | Date of birth | Address | Latest case | Status |
|---|
Selected Person
Anna Mayer
- Current case
- AMB-2026-0142
- Organization unit
- NKCHAMB Ambulance
- Special flags
- VIP, Gate information lock
Person and Case Data
Anna Mayer
Special handling
Admission path
Ambulatory Admission
Case timeline
Training note
Use fictional payer data while keeping the original workflow order.
Health exchange handling
ELGA decision
Approved recipients
Workflow Focus
Ambulatory Admission
Required fields
Operator sequence
Completion state
Guided Workbench
Interactive workflow steps
Current step
Search person
Fields in focus
Simulation state
Coach feedback
Validation feedback will appear here.
Operational Queue
What this screen feeds next
Screen State
Current learning state
What the learner should notice
Why this step matters
Next action
Documentation
How to use Roki
Roki is an internal training demo built around ORBIS NICE hospital administration workflows. All patient data is fictional. No real records are created or stored.
Layout
App structure
Organization unit selector, workflow navigation links, and prototype notes. The sidebar is always visible. Your active organization context affects which workflows are shown.
Shows the current view name, subtitle, and mode indicators. Contains the language toggle, Switch User placeholder, and Open Case shortcut.
Main content area. Left column shows the workflow route, brief, patient search, person details, and intake panels. Right column shows the training workbench, admin context, and reference notes.
Navigation
The 8 workflow views
| View | Purpose | Key learning |
|---|---|---|
| Patient Search | Find an existing person and open the correct ambulatory case. | Search before creating. Person ≠ Case. |
| Ambulatory Admission | Complete a fast ambulatory intake using the existing person record. | Payer, referral, and consent in one flow. |
| Planned Inpatient | Convert a planned stay into an inpatient admission. | State transition: planned → inpatient. |
| Emergency Intake | Register an emergency patient with minimum required data. | Temporary identity. Correct demographics later. |
| Patient Record | Open the case record and navigate history, filters, and documents. | Record stays anchored to the selected case. |
| Visits & Appointments | Create an appointment from the active case and handle patient arrival. | Appointments belong to the case, not a new registration. |
| Roles & Permissions | Review role assignment, inherited rights, and effective permissions. | Role-based access scales; user exceptions should be rare. |
| Security Settings | Inspect global password, lockout, and audit configuration. | Policy settings are global and have operational consequences. |
Training Flow
How a lesson works
-
1
Select a workflow
Click any nav link in the sidebar. The topbar updates with the view title and a workflow brief appears explaining the operator goal and expected outcome.
-
2
Read the Workflow Brief
Three cards summarise the operator goal, training focus, and completion cue. These mirror the real workflow intent from the source training materials.
-
3
Work through the steps
The Training Workbench (right column) shows the active step with its task description, required fields, and check criteria. Fill in or review the form panels on the left to match.
-
4
Check your work
Click Check Step to see whether the current step criteria are met. Feedback appears inline below the step panel.
-
5
Mark as complete
Click Complete Step to record progress. The chip in the stepper fills in, the progress bar advances, and the next step loads automatically.
-
6
Finish the lesson
When all steps are done a completion toast appears. Click Export Report to download a JSON summary of your score and step results for that workflow.
Patient Data
Fictional records
Ambulatory patient
Anna MayerActive ambulatory case AMB-2026-0142. VIP flag and gate information lock. Used in Patient Search, Ambulatory Admission, Patient Record, and Visits workflows.
Planned inpatient
Lukas BergerPlanned inpatient case PLAN-2026-0038 for elective hernia repair. Pre-admission complete. Used in Planned Inpatient, Roles, and Security workflows.
Emergency patient
Unknown EmergencyTemporary identity ER-2026-0087. Created to demonstrate minimum-data emergency registration and later demographic correction.