Skip to main content

Procest: Feature Overview

Procest is a Nextcloud case management app (zaaksysteem) for Dutch municipalities, covering general case handling (zaakgericht werken), VTH permits/supervision/enforcement, objection and appeal workflows, B&W decision-making, and workflow automation. All data is stored in OpenRegister: Procest owns no database tables.

Standards Compliance

StandardReferenceStatus
GEMMA Generiek zaakafhandelcomponentgemmaonline.nlImplemented
GEMMA Zaakregistratiecomponentgemmaonline.nlImplemented
GEMMA Zaaktypecataloguscomponentgemmaonline.nlImplemented
GEMMA Vergunning- Toezicht- Handhavingcomponent (VTH)gemmaonline.nlPartial
GEMMA VTH Fysieke Leefomgevinggemmaonline.nlPartial
GEMMA Bezwaar- en beroepcomponentgemmaonline.nlImplemented
GEMMA Bestuurlijk activiteiten bewakingcomponentgemmaonline.nlPartial
GEMMA Mobiel-toezicht-en-handhavingcomponentgemmaonline.nlPlanned
ZGW Zaken API (ZRC)zaakgerichtwerken.nlImplemented
ZGW Catalogi API (ZTC)zaakgerichtwerken.nlImplemented
ZGW Documenten API (DRC)zaakgerichtwerken.nlImplemented
ZGW Besluiten API (BRC)zaakgerichtwerken.nlImplemented
ZGW Autorisaties API (AC)zaakgerichtwerken.nlImplemented
ZGW Notificaties API (NRC)zaakgerichtwerken.nlImplemented
TEC BPM RFP Template: Process ModelingSections 1.1–1.11Partial
TEC BPM RFP Template: Security ManagementSections 2.1–2.5Partial
TEC BPM RFP Template: Workflow PortalSections 5.1–5.6Partial
TEC BPM RFP Template: Monitoring & ManagementSections 6.1–6.6Partial
CMMN 1.1 (OMG)Case Plan Model, HumanTask, MilestonePartial
Forum Standaardisatie: REST-API Design Rulesforumstandaardisatie.nlImplemented
Forum Standaardisatie: NL GOV CloudEventsforumstandaardisatie.nlPlanned
Awb (Algemene wet bestuursrecht)Processing deadlines, bezwaar/beroepImplemented
Woo (Wet open overheid)4-week response mandate, redactionPlanned
DSO OmgevingsloketVTH permit intake integrationPlanned
LHS (Landelijke Handhavingsstrategie)4×4 enforcement response matrixImplemented
StUF-ZKN / StUF-BGLegacy SOAP/XML exchangePlanned

Features

FeatureSummaryStandardsStatusDocs
Case ManagementCreate, track, and close cases with configurable types, statuses, and deadlinesGEMMA Zaakafhandel, ZGW ZRC, CMMN 1.1Implementedcase-management.md
Case TypesZGW-compatible case type catalogue with status types, role types, and property definitionsGEMMA ZTC, ZGW Catalogi APIImplementedcase-types.md
Zaaktype ConfiguratieField mapping between Procest's internal model and Dutch ZGW resource typesZGW ZRC/ZTC/BRC/DRCImplementedzaaktype-configuratie.md
Task ManagementTask work items linked to cases, with assignees, due dates, and status lifecycleTEC BPM 5.1, CMMN HumanTaskImplementedtask-management.md
Roles & DecisionsCase participant role assignment (behandelaar, initiator, adviseur) and formal decision recordingGEMMA Zaakafhandel, ZGW BRC, ZGW ZRC RolPartialroles-decisions.md
DashboardLanding page with KPI cards (open, overdue, completed, my tasks), status chart, and work listTEC BPM 5.3, 6.3Implementeddashboard.md
My WorkPersonal work queue showing cases and tasks assigned to the current userTEC BPM 5.1, 5.5Implementedmy-work.md
WerkvoorraadTeam-level queue of unassigned cases available for claimingTEC BPM 5.1, GEMMA ZaakafhandelPlannedwerkvoorraad.md
AdministrationNextcloud admin panel for schema configuration, ZGW mapping, and seed data importNextcloud OCPImplementedadministration.md
Admin SettingsConfiguration page for register/schema UUID mappings and version informationNextcloud OCPImplementedadmin-settings.md
OpenRegister IntegrationAll data stored as OpenRegister objects: Procest owns no database tablesOpenRegister APIImplementedopenregister-integration.md
Base Register Seed DataPre-configured case types (Bezwaar, Vergunning, Melding, VTH) imported on installGEMMAImplementedbase-register-seed-data.md
Workflow EngineZero-code visual workflow builder with status nodes, guards, and automatic actionsTEC BPM 1.1–1.6, BPMN 2.0Implementedworkflow-engine-enhancement.md
VTH ModulePermits, supervision, and enforcement case types and domain schemasGEMMA VTH, DSO OmgevingsloketPartialvth-module.md
VTH Workflow ConfigurationInspection checklists, enforcement wizard, LHS matrix, and VTH seed dataGEMMA VTH Fysieke Leefomgeving, LHSImplementedvth-workflow-configuration.md
Bezwaar/Beroep WorkflowAWB-compliant objection and appeal case types with pre-seeded workflows and timelinesGEMMA Bezwaar/Beroep, Awb Hoofdstuk 7Implementedbezwaar-beroep-workflow.md
B&W Besluitvorming WorkflowFormal B&W decision-making with parafering (sign-off) chain and notificationsGEMMA Bestuurlijk activiteitenImplementedbesluitvorming-workflow.md
B&W ParaferingDigital approval routing through mandate-verified sign-off chainsGEMMA Bestuurlijk activiteitenPlannedbw-parafering.md
Sub-case Support (Deelzaken)Hierarchical cases with parent-child linking, roll-up indicators, and ZGW hoofdzaak/deelzaken mappingZGW ZRC-013, CMMNImplementeddeelzaak-support.md
Doorlooptijd DashboardSLA adherence analytics with processing time distribution, compliance rate, trends, and at-risk casesAwb, Woo, TEC BPM 6.3–6.4Implementeddoorlooptijd-dashboard.md
Signalering WidgetsSix Nextcloud Dashboard widgets for deadline alerts, overdue cases, stalled cases, and task remindersNextcloud Dashboard APIImplementedsignalering-widgets.md
Case Dashboard ViewComprehensive case detail page with status timeline, panels, tasks, documents, and audit trailCMMN, ZGWImplementedcase-dashboard-view.md
GIS IntegrationMap view for cases, location picker, PDOK/WMS/WFS overlay, and secure GIS proxyBAG, BRK, PDOKImplementedgis-integration.md
Milestone TrackingKey progress checkpoints per case with target dates, overdue alerts, and visual timelineCMMN Milestone, TEC BPM 6.3Plannedmilestone-tracking.md
ZGW APIsFull ZGW API suite: ZRC, ZTC, DRC, BRC, AC, NRC: VNG Newman test suite complianceZGW 1.x, VNGImplementedzgw-apis.md
Zaak Intake FlowStructured intake form with case type selection, auto-numbering, and deadline calculationZGW ZRC, DSOPlannedzaak-intake-flow.md
Complaint ManagementAWB-compliant klachtenprocedure with hearings, deadlines, and ombudsman escalationAwb Hoofdstuk 9, GEMMAPlannedcomplaint-management.md
Consultation ManagementPublic participation (inspraak) with response collection and nota van beantwoordingOmgevingswet, AwbPlannedconsultation-management.md
WOO Case TypeOpen Government Act disclosure requests with redaction, zienswijze, and publicationWoo, Forum StandaardisatiePlannedwoo-case-type.md
LegesberekeningAutomated municipal fee calculation based on the legesverordeningLegesverordeningPlannedlegesberekening.md
Case Email IntegrationLink email communication to cases and create cases from incoming emailZGW, Nextcloud MailPlannedcase-email-integration.md
Appointment SchedulingSchedule hearings, consultations, and inspections linked to casesNextcloud CalendarPlannedappointment-scheduling.md
Case Sharing & CollaborationCross-department and federated case sharing with role-based accessNextcloud FederationPlannedcase-sharing-collaboration.md
Case Definition PortabilityExport and import case type definitions between Procest instancesOpenCatalogiPlannedcase-definition-portability.md
MijnOverheid IntegrationPublish case status and notifications to the national citizen portalLogius Berichtenbox, DigiDPlannedmijn-overheid-integration.md
Mobiel InspectieMobile-optimized inspection interface with checklists, photo capture, GPS, and offline syncGEMMA Mobiel toezichtPlannedmobiel-inspectie.md
StUF SupportLegacy StUF-ZKN/BG SOAP/XML bridge for connecting to older government systemsStUF-ZKN, StUF-BGPlannedstuf-support.md
AI-Assisted ProcessingDocument summarization, auto-classification, anonymization (Presidio), and deadline risk predictionNL GOV, Nextcloud AIPlannedai-assisted-processing.md
Register i18nFull Dutch + English translation using Nextcloud gettext/l10n infrastructureForum Standaardisatie i18nPartialregister-i18n.md
Multi-Tenant SaaSTenant isolation, per-tenant configuration, and NL Design System theming per tenantNextcloud GroupsPlannedmulti-tenant-saas.md
Prometheus Metrics/metrics endpoint for Prometheus scraping with SLA compliance and queue depth metricsOpenMetricsPlannedprometheus-metrics.md
Start Case WidgetDashboard widget for starting new cases directly from the Nextcloud dashboardNextcloud Dashboard APIImplementedstart-case-widget.md
App ScaffoldPHP/Vue app foundation, OpenRegister wiring, Pinia stores, and build systemNextcloud OCPImplementedapp-scaffold.md

TEC BPM RFP Template Coverage

Coverage against the TEC BPM RFP Template zaaksysteem module (is_module=1):

TEC CodeCapabilityFeature
1.1Graphical DesignerWorkflow Engine (SVG canvas)
1.2WorkflowWorkflow Engine, Case Management
1.3EventsZGW Notificaties API, Signalering Widgets
1.4Task AllocationTask Management, Roles & Decisions
1.5Business RulesZGW Business Rules Compliance
1.6Business ControlsWorkflow Guards (role-check, field-value, date-range)
1.7Data ModelingOpenRegister Integration (procest_register.json)
1.8Process Variable BindingWorkflow Engine (field-update actions)
1.9Manual or User-Initiated TasksTask Management, Zaak Intake Flow
1.10Due DatesCase Deadlines, Milestone Tracking, Doorlooptijd
1.11Process LinkageDeelzaak Support, Sub-case creation
2.1Roles and UsersRoles & Decisions
2.2Role ManagementCase Types (roleType schema)
2.3User ProfilesMy Work, Werkvoorraad
2.4User Assignment AlgorithmsWerkvoorraad (claim), Task assignment
2.5TimersDeadline tracking, signalering
3.2VersioningCase Definition Portability
3.4Export FormatCase Definition Portability
3.5Import FormatBase Register Seed Data
4.1–4.7Form ManagementZaak Intake Flow, VTH Workflow (planned)
5.1To-do ListMy Work, Werkvoorraad
5.2Watch ListSignalering Widgets
5.3ReportsDoorlooptijd Dashboard
5.4Search and QueryCase Management (list view filters)
5.5Task InformationTask Management, Case Dashboard View
5.6CollaborationCase Sharing & Collaboration
6.1Instance ManagementCase Management (CRUD)
6.2Workflow InitiationZaak Intake Flow, Workflow Engine
6.3Workflow MonitoringDoorlooptijd Dashboard, Signalering Widgets
6.4Workflow StatisticsDoorlooptijd Dashboard
6.5Audit TrailsCase Management (audit trail), OpenRegister Integration
6.6Resource OrganizationRoles & Decisions, Multi-Tenant SaaS
7.1Performance DataPrometheus Metrics, Doorlooptijd Dashboard
7.2Trend AnalysisDoorlooptijd Dashboard (12-month trend)

Spec-to-Feature Mapping

Used by the /opsx:archive skill to update the correct feature doc when archiving a change.

case-management       → case-management.md
case-types → case-types.md
task-management → task-management.md
roles-decisions → roles-decisions.md
roles-decisions-mvp → roles-decisions.md
dashboard → dashboard.md
dashboard-mvp → dashboard.md
my-work → my-work.md
admin-settings → admin-settings.md
administration → administration.md
openregister-integration → openregister-integration.md
base-register-seed-data → base-register-seed-data.md
workflow-engine-enhancement → workflow-engine-enhancement.md
vth-module → vth-module.md
vth-workflow-configuration → vth-workflow-configuration.md
bezwaar-beroep-workflow → bezwaar-beroep-workflow.md
besluitvorming-workflow → besluitvorming-workflow.md
bw-parafering → bw-parafering.md
deelzaak-support → deelzaak-support.md
doorlooptijd-dashboard → doorlooptijd-dashboard.md
signalering-widgets → signalering-widgets.md
gis-integration → gis-integration.md
milestone-tracking → milestone-tracking.md
zaak-intake-flow → zaak-intake-flow.md
zaaktype-configuratie → zaaktype-configuratie.md
complaint-management → complaint-management.md
consultation-management → consultation-management.md
woo-case-type → woo-case-type.md
legesberekening → legesberekening.md
case-email-integration → case-email-integration.md
appointment-scheduling → appointment-scheduling.md
case-sharing-collaboration → case-sharing-collaboration.md
case-definition-portability → case-definition-portability.md
mijn-overheid-integration → mijn-overheid-integration.md
mobiel-inspectie → mobiel-inspectie.md
stuf-support → stuf-support.md
ai-assisted-processing → ai-assisted-processing.md
register-i18n → register-i18n.md
multi-tenant-saas → multi-tenant-saas.md
prometheus-metrics → prometheus-metrics.md
case-dashboard-view → case-dashboard-view.md
werkvoorraad → werkvoorraad.md
case-management-extended → case-management.md
case-sharing-collaboration → case-sharing-collaboration.md
zgw-autorisaties-api → zgw-apis.md
zgw-documenten-api → zgw-apis.md
zgw-notificaties-api → zgw-apis.md
zgw-newman-test-suite → zgw-apis.md
zgw-business-rules-compliance → zgw-apis.md
create-procest-app → app-scaffold.md
procest-app-scaffold → app-scaffold.md
procest-object-store → app-scaffold.md
procest-case-management → case-management.md
start-case-widget → start-case-widget.md