Item | Cost |
Delayed policy binding (avg. 4 days × 30 deals × $5K avg. premium) | ~$600K in delayed revenue |
Admin time re-sharing & incident response | ~160 hrs/yr |
Audit prep (reconstructing access rationale) | ~3 days per quarter |
Nightly batch job for recalculations | ??? |
<sharingReasons>
<label>Underwriting Review</label>
<fullName>Underwriting_Review__c</fullName>
</sharingReasons> oppShare.RowCause = Schema.OpportunityShare.RowCause.Underwriting_Review__c; // Retire the nightly batch job Business metric
| Before | After | Measurable benefit |
Revenue delays | Underwriting loses access after ownership transfers. | Custom sharing survives ownership changes. | Reduce underwriting interruptions and delayed policy binding. |
Administrative effort | Admins manually restore missing shares and investigate access incidents. | No need to recreate shares after ownership changes. | Reduce the current 160 admin hours/year. |
Audit preparation | Auditors cannot distinguish business-purpose shares from ordinary manual shares. | Sharing page identifies "Underwriting Review" as the reason. | Reduce the current 12 audit-preparation days/year. |
Access management | All programmatic and user-created shares use Manual. | Underwriting shares have a dedicated RowCause. | Eliminate ambiguity when identifying and managing underwriting access. |
Production maintenance | Nightly batch scans and recreates missing shares. | Shares persist across ownership changes. | Potentially eliminate the batch job and its associated resource consumption. |
Salesforce API consumption | Batch consumes approximately 40% of the daily API budget during peak processing. | No recurring re-sharing required after ownership changes. | Recover API capacity currently consumed by the batch job. |
Access revocation | Admins risk deleting legitimate manual shares when removing underwriting access. | Admins can target shares by their specific sharing reason. | Reduce accidental access revocation and related incidents. |