What is low-code business process automation and how is it different from workflow automation?
Workflow automation runs step-by-step sequences in a flow definition; a flow triggers, executes a series of actions in seconds, and completes. Business process automation models long-running processes with explicit states, state transitions, approval chains per transition, SLA expectations per state, and hand-offs between humans and systems that can take days or weeks. A deal process from Qualification to Close runs 45 to 180 days with multiple human approvals, system actions, and parallel paths. A workflow tool struggles to model this because workflows end; a BPM tool models this natively because processes have state that persists across weeks. Strkr's low-code BPM layer ships both: workflows for short-form automation and process definitions for long-running state. The admin picks the right primitive for the shape of the problem.
How does Strkr handle approvals in a long-running business process?
Approvals route to roles rather than individuals, so personnel changes do not break the process. Each approval task arrives with the full context: the record, the proposed change, the owner's justification, the SLA remaining, the applicable policy references. The approver takes one of three actions; approve, decline (branches to the decline path with compensating actions), or request changes (returns to the author with the change request); each requiring a reason. Timeouts escalate: an approval sitting unanswered after a configured window re-notifies the approver, notifies their manager, and after a second timeout auto-routes to a backup. Parallel approvals (Legal and Finance both approve a procurement contract) wait for all parties. Every decision lands in the immutable audit log with the approver, the decision, the reason, the timestamp, and the IP address.
How does the SLA tracking work and what happens when an SLA breaches?
Each state in a process definition carries an expected dwell time (7 days in Qualification, 10 days in Discovery). The SLA clock starts on state entry and stops on state exit. The dashboard surfaces dwell-vs-SLA across every active instance in real time. When a state's dwell exceeds the SLA threshold, alerts fire: notify the record owner, surface on the manager dashboard, add a flag to the record. Escalation routes by role so the right person acts without the owner having to escalate manually. The reporting layer rolls up dwell per phase across every instance by segment, by owner, and by team, so RevOps leaders can see that (for example) the Deal Desk approval phase averaged 3.2 days last quarter and 5.8 days this quarter; the signal to investigate the bottleneck. Every breach lands in the audit log with the state, the dwell duration, the threshold, and the alert history.
What happens when a business process definition needs to change mid-flight?
Each process definition carries a semantic version. Changes to states, transitions, approvals, or SLAs create a new version. In-flight instances stay on the version they started on by default; a deal that opened under v1.2 of the deal process completes under v1.2 regardless of whether v1.3 published mid-flight. This posture prevents mid-process confusion for the owner. When a new version introduces a change that must apply mid-flight (a new compliance requirement, a critical bug fix), the admin runs an explicit migration: review the affected in-flight instances, apply the migration path, confirm the state transition on each. The migration is explicit and auditable rather than implicit. Rollback to a prior version is a one-click action. The versioning posture matches application code versioning practice.
How does Strkr orchestrate hand-offs between humans and external systems?
A process interleaves human-task nodes and system-action nodes. Human-task nodes route to the right owner (SDR, AE, CSM, engineer) with full context and a due date; the process waits for completion. System-action nodes call external services (DocuSign for contracts, Stripe for billing, platform APIs for provisioning, Jira for tickets) with retry, idempotency, and error handling. Hand-offs between humans change the record owner, notify the incoming owner with context, and transfer the queue. Hand-offs between humans and systems trigger automated sequences on approval (Deal Desk approval kicks off contract generation, DocuSign send, calendar invite, and forecast update). System events can raise human tasks when judgment is required (contract exception detected, provisioning failure, payment declined). External system failures retry on exponential backoff; persistent failures dead-letter to a human-escalation queue with error context. Idempotency keys prevent retried actions from creating duplicates in external systems.
What compliance posture does Strkr's BPM layer provide for SOX and partner-contract audits?
Every state transition on every instance lands in the immutable audit log with the from-state, the to-state, the actor, the decision, the reason, the timestamp, and the IP address. Default retention is 7 years, with configurable extension. The log is tamper-evident. Each instance carries a complete approval trail; which approver approved which transition at which time with what context and what reason. Role segregation prevents the author of a process definition from being the sole approver (segregation of duties). Three environments (dev, stage, prod) enforce change management: definitions build in dev, test in stage, promote to prod with approval. The underlying platform runs on SOC 2 Type II certified infrastructure, with HIPAA posture available under BAA, GDPR and CCPA compliance end to end, and data residency election (US, EU, or Canada) at provisioning. SOX audits, carrier audits, and partner-contract reviews all run against the native audit trail.