62 lines
4.4 KiB
HTML
62 lines
4.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="fr"><head>
|
|
<meta charset="UTF-8">
|
|
<title>BPMN Studio NEW — WEVAL</title>
|
|
<style>
|
|
*{box-sizing:border-box;margin:0;padding:0}
|
|
body{font-family:-apple-system,sans-serif;background:#0a0e1a;color:#e2e8f0;padding:20px}
|
|
.hd{background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);padding:20px;border-radius:12px;margin-bottom:20px}
|
|
h1{color:white;font-size:22px}
|
|
.hd .sub{color:rgba(255,255,255,.85);font-size:12px;margin-top:4px}
|
|
.routines{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}
|
|
.routine{background:#111827;border:1px solid #1e293b;border-radius:10px;padding:14px}
|
|
.routine h3{font-size:13px;color:#60a5fa;margin-bottom:8px;display:flex;gap:8px;align-items:center}
|
|
.steps{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:8px 0;font-size:11px}
|
|
.step{background:rgba(59,130,246,.15);color:#60a5fa;padding:3px 8px;border-radius:4px;font-size:10px}
|
|
.arrow{color:#475569}
|
|
.meta{font-size:10px;color:#94a3b8;margin-top:8px;padding-top:8px;border-top:1px solid #1e293b}
|
|
.badge{background:rgba(34,197,94,.15);color:#22c55e;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600}
|
|
</style>
|
|
</head><body>
|
|
<div class="hd">
|
|
<h1>🔄 BPMN Studio — 20 Routines Business</h1>
|
|
<div class="sub">Flux BPMN orchestrés par n8n · DMAIC measure continu · 103 routines totales cible</div>
|
|
</div>
|
|
|
|
<div class="routines" id="r"></div>
|
|
|
|
<script>
|
|
const ROUTINES = [
|
|
{n:'Onboarding Client Consulting', s:['Lead','Qualif','RDV','Audit','POC','Proposal','Signed','Kickoff'], dept:'Commerce', n8n:'n8n-onboard-client', sla:'14j'},
|
|
{n:'Lead Qualification B2B', s:['Enrich','Score','Assign','Outreach','Reply','Demo'], dept:'Commerce', n8n:'n8n-lead-qualif', sla:'48h'},
|
|
{n:'Relance Facture Impayée', s:['J+0','J+7','J+15','J+30','Relance Finale','Legal'], dept:'Finance', n8n:'n8n-invoice-chase', sla:'30j'},
|
|
{n:'NPS Post-Mission', s:['Fin Mission','Send NPS','Collect','Score','Plan Action'], dept:'Commerce', n8n:'n8n-nps', sla:'7j'},
|
|
{n:'Ethica HCP Outreach Pharma', s:['Segment','Consent','Template','Send','Track','Reply'], dept:'Pharma', n8n:'n8n-ethica-hcp', sla:'1j'},
|
|
{n:'Recrutement Engineer', s:['JD','Sourcing','Screen','Interview','Offer','Onboard'], dept:'RH', n8n:'n8n-hire', sla:'45j'},
|
|
{n:'Incident Production P1', s:['Alert','Triage','Fix','Deploy','RCA','Post-Mortem'], dept:'SI&Data', n8n:'n8n-incident', sla:'4h'},
|
|
{n:'Livraison POC 2 semaines', s:['Kickoff','VSM','SIPOC','DMAIC Define','Mesure','Livraison'], dept:'Production', n8n:'n8n-poc-14j', sla:'14j'},
|
|
{n:'Paie Mensuelle', s:['Collect','Calcul','Validation','Virement','Paie Lib'], dept:'RH', n8n:'n8n-paie', sla:'5j'},
|
|
{n:'Audit Sécurité Client', s:['Scope','Scan','Pentest','Report','Reco'], dept:'QA&Cyber', n8n:'n8n-audit-sec', sla:'10j'},
|
|
{n:'Propal Consulting Standard', s:['Brief','Plan','Devis','Review','Sign'], dept:'BizDev', n8n:'n8n-propal', sla:'3j'},
|
|
{n:'MEP Deploy Continu', s:['PR','Review','Test','Deploy Staging','Deploy Prod','Monitor'], dept:'SI&Data', n8n:'n8n-mep', sla:'2h'},
|
|
{n:'Renouvellement Contrat', s:['J-90','Analyse','Proposition','Négo','Signature'], dept:'Commerce', n8n:'n8n-renew', sla:'90j'},
|
|
{n:'RGPD Droit à l\'oubli', s:['Request','Verif','Purge','Confirm'], dept:'Legal', n8n:'n8n-rgpd', sla:'30j'},
|
|
{n:'Social Post Multi-Canal', s:['Brief','Draft','Review','Publish','Monitor'], dept:'Comms', n8n:'n8n-social', sla:'1j'},
|
|
{n:'Backup & Restore Test', s:['Backup','Verify','Restore Test','Validate'], dept:'SI&Data', n8n:'n8n-backup', sla:'1j'},
|
|
{n:'Campagne Email Drip DZ+MA+TN', s:['Segment','Template','Warmup','Send','Track','Follow-up'], dept:'Pharma', n8n:'n8n-drip', sla:'14j'},
|
|
{n:'Pilot Ethica Tunisie', s:['Proposal','Sign','Config','Seed','Launch','Monitor'], dept:'Sales (Ethica)', n8n:'n8n-ethica-pilot', sla:'21j'},
|
|
{n:'DMAIC Cycle Complet', s:['Define','Measure','Analyze','Improve','Control'], dept:'Direction', n8n:'n8n-dmaic', sla:'30j'},
|
|
{n:'Demande Support Client', s:['Ticket','Triage','Assign','Fix','Close','CSAT'], dept:'Production', n8n:'n8n-support', sla:'24h'}
|
|
];
|
|
|
|
document.getElementById('r').innerHTML = ROUTINES.map((r,i) => `
|
|
<div class="routine">
|
|
<h3>${i+1}. ${r.n} <span class="badge">${r.dept}</span></h3>
|
|
<div class="steps">
|
|
${r.s.map((st,j) => `<span class="step">${j+1}. ${st}</span>${j < r.s.length-1 ? '<span class="arrow">→</span>' : ''}`).join('')}
|
|
</div>
|
|
<div class="meta">⚙️ ${r.n8n} · SLA: ${r.sla}</div>
|
|
</div>`).join('');
|
|
</script>
|
|
</body></html>
|