License renewals
License renewals renews each business license and permit before it expires and holds any Offer that depends on one that lapses.
Outcome
| Part | This Process |
|---|---|
| Outcome | Every license and permit the Company holds is renewed before it expires, or the Offers that need it are held. |
| Reads | Credential |
| Leaves | Credential, Document |
| On time | Within 5 days (business hours); the clock stops while an Action waits on awaitingInput. Late Actions go to the Legal Lead. |
| Runs in | Each Startup |
Accountable
Compliance Officer, Legal Team.
Responsible: Compliance Officer.
Consulted: Legal Lead.
Informed: Founder.
Workflows
| Workflow | Runs | Team |
|---|---|---|
| Renew a license | every week | Legal Team |
Who does each step
| Workflow | Step | Role | Calls | Approval |
|---|---|---|---|---|
| Renew a license | 1. List each license and permit that expires inside the renewal window. | Compliance Officer | Credential.list | None |
| Renew a license | 2. Prepare each renewal from the Company’s records. | Compliance Officer | Document.render | None |
| Renew a license | 3. Ask the Founder to sign where the license requires the owner. | Compliance Officer | Approval.create | None |
| Renew a license | 4. Submit the renewal and record the new expiry on the Credential. | Compliance Officer | Credential.update | None |
| Renew a license | 5. Withdraw any Offer whose license lapsed until it is renewed. | Compliance Officer | Offer.withdraw | Asks first |
Events
| Direction | When | What happens |
|---|---|---|
| In | Every week | Starts Renew a license |
| Out | Document.rendered | Raised by step 2 of Renew a license |
| Out | Approval.created | Raised by step 3 of Renew a license |
| Out | Credential.updated | Raised by step 4 of Renew a license |
| Out | Offer.withdrawn | Raised by step 5 of Renew a license |
Plays
No Play names this Process.
Controls
No Control names this Process or a Workflow of it.
Settings
| Setting | Type | Default | Say | Set with |
|---|---|---|---|---|
licenses.renewDays | integer | 90 | Start license renewals 90 days before they expire | Setting.update |
Failure
A failed step retries; when retries run out, the Action goes to the Legal Lead.
| Step | On failure |
|---|---|
| Renew a license 3. Ask the Founder to sign where the license requires the owner. | Times out after 7 days. Goes to the Legal Lead. |
Loop
No loop: the path is never randomized, because it serves Licensing.
Code
Turn on license renewalsEnable
Off until someone calls Process.enable. Process.pause stops new Actions; Actions in progress finish.
Start license renewals 90 days before they expireExample
A home-inspection Marketplace holds a city business license that expires in 90 days. The Compliance Officer prepares the renewal that week, and the Founder signs. Eight days later the new expiry is on the Credential.