Vai al contenuto

Pianificazione dell'allocazione delle risorse nei progetti SAP

La maggior parte dei piani di risorse SAP presuppone una stabilità che sparisce non appena parte l'esecuzione. Pianifichi per ruolo e per fase SAP Activate, confermi la disponibilità per iscritto e riveda il piano ogni settimana.

Noel D'Costa durante un briefing con un team di progetto in una sala riunioni
Indice
  1. Che cosa deve coprire un piano di risorse SAP
  2. I ruoli SAP da assegnare
  3. Come cambia il carico nelle fasi di SAP Activate
  4. Quattro segnali che il piano di risorse sta fallendo
  5. Cinque problemi di allocazione comuni e come gestirli
  6. Come costruire un piano che regge
  7. Riferimenti di FTE e tariffe giornaliere per i programmi brownfield S/4HANA
  8. Brownfield mid-market (da 5 a 15 milioni di dollari, circa 12 mesi)
  9. Brownfield enterprise (da 30 a 80 milioni di dollari, da 15 a 18 mesi)
  10. Tariffe giornaliere per ruolo e area geografica (2024-2025)
  11. La suddivisione tra onshore, nearshore e offshore
  12. Domande frequenti

Pianificare l'allocazione delle risorse in un progetto SAP significa decidere quali ruoli servono, in quale fase SAP Activate e per quante ore a settimana, e poi verificare ogni settimana se la realtà corrisponde ancora al piano. Dimensioni il team per ruolo, non per organico generico. Modelli il piano sulla curva delle fasi: profili funzionali in Explore, profili tecnici in Realize, dati, Basis e change in Deploy. Confermi per iscritto la disponibilità con i line manager. Questa guida è per programme director, PMO e CIO che costruiscono o recuperano un piano di risorse S/4HANA. Usi le tabelle FTE e gli intervalli di tariffe giornaliere qui sotto come punti di partenza.

Ho visto decine di implementazioni alle prese con gli stessi problemi di risorse. Il piano presuppone una stabilità che sparisce non appena parte l'esecuzione.

Una volta ho visto un team perdere un'intera settimana perché nessuno si era accorto che il responsabile della sicurezza aveva ferie e formazione una dietro l'altra. Non era stato segnalato e non era tracciato, e ha ritardato di nove giorni una revisione critica degli accessi al sistema.

La maggior parte dei piani SAP si regge su stime ordinate, disponibilità a tempo pieno e flussi di lavoro prevedibili. Quella versione del mondo raramente sopravvive al primo mese di Realize.

Pianifico attorno a tre cose: che cosa richiede davvero il lavoro, che cosa daranno davvero le persone disponibili e che cosa cambia quando la realtà si discosta dal piano. Un piano che regge copre sei dimensioni:

  1. Organico per ruolo e per fase Activate. Non un'allocazione piatta. Explore non somiglia affatto a Realize.
  2. Ore a settimana confermate dal line manager. Per iscritto, non date per scontate.
  3. Impegni concorrenti per persona. Chi risulta al 100% ma copre anche il supporto in produzione renderà molto meno.
  4. Un backup per ogni ruolo sul percorso critico. Il cross-training non è facoltativo in un programma di 18 mesi.
  5. Dipendenze tra stream. Ciascuna con un responsabile nominato, una scadenza e un percorso di escalation, visibili il giorno stesso in cui slittano.
  6. Cadenza di aggiornamento. Settimanale nelle fasi attive. Il piano al kick-off è la versione uno.

I piani vanno storti quando chi pianifica usa ruoli IT generici. SAP richiede una specializzazione funzionale e tecnica precisa. L'insieme standard per un programma S/4HANA:

Leadership del programma. Program manager, responsabile PMO e solution architect. L'architect risponde della coerenza del design tra i moduli.

Consulenti funzionali. Un lead per ogni modulo nel perimetro: Contabilità finanziaria (FI), Controlling (CO), Gestione materiali (MM), Vendite e distribuzione (SD), Pianificazione della produzione (PP), Extended Warehouse Management (EWM), più Gestione del capitale umano (HCM), Manutenzione impianti (PM) e Sistema progetti (PS) dove rientrano nel perimetro. Se usa ancora il Warehouse Management (WM) classico, pianifichi il passaggio: i diritti d'uso del compatibility pack su S/4HANA on-premise sono terminati a fine 2025.

Consulenti tecnici. Sviluppatori ABAP per report, interfacce, conversioni, estensioni, form e workflow (RICEFW), e per le estensioni Clean Core su API rilasciate o su SAP BTP. Specialisti di integrazione per SAP Integration Suite (Cloud Integration, già CPI), SAP Process Orchestration dove è ancora in uso e qualsiasi middleware di terze parti.

Piattaforma. Consulenti Basis per HANA, patch del kernel, transport, copie di sistema e performance tuning. Consulenti della sicurezza per il disegno dei ruoli, l'analisi della segregazione dei compiti e SAP GRC Access Control dove rientra nel perimetro.

Dati. Specialisti di migrazione che usano l'app «Migrate Your Data» di SAP S/4HANA Migration Cockpit (la vecchia transazione LTMC è deprecata), il Migration Object Modeler per gli oggetti custom e SAP Data Services per le trasformazioni complesse. La mia guida su perché la migrazione dei dati SAP fallisce spiega perché questo team deve partire prima di quanto preveda la maggior parte dei piani.

Change. Change lead, responsabile della formazione e responsabile della business readiness. Di solito sono sotto-organico, perché l'esigenza diventa visibile solo in Deploy.

Lato cliente. Business analyst (uno per modulo principale), process owner (uno per dominio di processo) e tester scelti tra le operations per lo UAT.

Trattare questi ruoli come caselle intercambiabili è l'errore di pianificazione più comune. Un consulente FI senior non può condurre una sessione di design SD. Uno sviluppatore ABAP junior non può progettare un'integrazione. Per le responsabilità ruolo per ruolo, veda il mio elenco dei ruoli essenziali del team di implementazione SAP.

La domanda di risorse non è piatta. Le fasi di Activate disegnano curve prevedibili che un'allocazione piatta non coglie.

Prepare (in genere settimane da 1 a 4). Leggera. Program manager, architect e un lead per modulo per definire il perimetro. Gli utenti di business confermano il perimetro. Basis e sicurezza avviano la predisposizione degli ambienti.

Explore (in genere mesi da 2 a 5). Pesante su consulenti funzionali e utenti di business, con i workshop di design che dettano il calendario. ABAP e integrazione sono leggeri finché non arrivano le decisioni di design. Basis prepara i sistemi sandbox e quality.

Realize (in genere mesi da 5 a 12). Pesante sulle persone tecniche: configurazione, sviluppo, test unitari e di integrazione. Il carico ABAP raggiunge il picco. Gli utenti di business entrano nei cicli di test. Il team dati costruisce gli oggetti di migrazione ed esegue le prove generali (dry run).

Deploy (in genere mesi da 12 a 14). Pesante su migrazione dei dati, Basis, sicurezza, change e formazione. Lo UAT assorbe la capacità del business. Le prove di cutover richiedono team nello stesso luogo. Parte la pianificazione dell'hypercare.

Run (dal mese 14; hypercare in genere da 30 a 90 giorni). Un team centrale ridotto e una forte copertura di supporto. Basis e application management crescono mentre i consulenti calano.

Se le tratta come finestre di domanda uguali, sovradimensionerà Prepare, sottodimensionerà Realize e resterà corto sulla migrazione dei dati in Deploy. La curva delle fasi è la forma più importante del piano.

FTE di picco per fase SAP ActivateRiferimenti indicativi per un programma brownfield enterprise da 30 a 80 milioni di dollari. Un piano piatto sovradimensiona Prepare e resta corto in Realize.
  1. PrepareCirca 11 FTESettimane da 1 a 4. I lead definiscono il perimetro, Basis prepara gli ambienti
  2. ExploreCirca 36 FTEMesi da 2 a 5. Consulenti funzionali e utenti di business
  3. RealizeCirca 56 FTE, il piccoMesi da 5 a 12. Sviluppo, e il carico ABAP raggiunge il picco
  4. DeployCirca 42 FTEMesi da 12 a 14. Dati, Basis, sicurezza, change
  5. RunCirca 12 FTEDal mese 14. Hypercare in genere da 30 a 90 giorni

Emergenze continue. Quando il team è sempre in modalità antincendio, il piano ha smesso di prevedere la realtà. Una sola assenza non dovrebbe poter far deragliare un workstream.

Gli utenti di business spariscono quando servono. Le sessioni di design e lo UAT si fermano perché gli utenti di business non sono disponibili. È una delle fonti di slittamento più comuni. La causa è quasi sempre la stessa: il tempo era dato per scontato, non impegnato formalmente. La pressione operativa vince ogni volta che l'impegno non è stato formalizzato.

Persone tecniche disperse su troppi fronti. Il lavoro di Gerald Weinberg sulla gestione del software stimava che chi è diviso su tre progetti renda circa il 60% della propria capacità totale, mentre il resto si perde nei passaggi da un'attività all'altra. La sintesi dell'American Psychological Association sulla ricerca sul task-switching riporta una perdita dello stesso ordine: i brevi blocchi mentali dovuti al passaggio da un'attività all'altra possono costare fino al 40% del tempo produttivo. Il piano sembra efficiente. Il risultato no.

Il percorso critico cambia ogni settimana. Continui rimescolamenti, workstream che partono in ritardo e cambi di priorità settimanali di solito risalgono a un perimetro poco chiaro o a dipendenze sequenziate male. Sistemi il perimetro prima di sistemare il piano delle risorse.

  1. Disponibilità finta. Qualcuno risulta al 100% ma gestisce anche la chiusura mensile e il supporto in produzione. Chieda quante ore a settimana, che cos'altro stia seguendo e se il suo line manager lo abbia confermato per iscritto.
  2. Ruoli condivisi senza confini. Una sola persona che fa contemporaneamente design della soluzione, test e change management. Divida le responsabilità per attività, non per titolo, e non renda mai una persona critica in due punti nello stesso momento.
  3. Tempo degli utenti di business assente. I workshop slittano e le approvazioni dello UAT richiedono settimane in più. Ottenga il tempo per iscritto, firmato dal responsabile di funzione, monitori le presenze e faccia escalation presto sugli schemi ricorrenti.
  4. Nessun buffer. Un'assenza blocca un workstream. Preveda un buffer a livello di attività, non solo di fase, e faccia cross-training di almeno una persona su ogni ruolo chiave.
  5. Un piano mai aggiornato. Costruito al kick-off e mai rivisto. Lo riveda ogni settimana nella delivery attiva, lo leghi ai phase gate e lo aggiorni quando la realtà cambia.

Parta dalla disponibilità confermata. Vada dai line manager prima che il progetto parta. Confermi le ore a settimana e gli altri impegni, e li documenti. Se la disponibilità cambia a progetto in corso, quella baseline è la base per l'escalation.

Lo modelli per fase. Il carico di uno sviluppatore ABAP in Explore è diverso da quello in Realize. Gli utenti di business hanno il picco in Explore per il design e in Deploy per lo UAT. Un'allocazione piatta sembra bilanciata sulla carta e fallisce sul campo.

Mappi le dipendenze in modo esplicito. La migrazione dei dati alimenta i test di integrazione, che alimentano lo UAT, che guida il cutover. Dia a ogni dipendenza un responsabile, una data e un flag, così che uno slittamento sia visibile lo stesso giorno.

Protegga il tempo degli utenti di business a livello di steering. Il loro lavoro quotidiano continua. Senza un'approvazione esplicita del loro management sulle ore a settimana, lasceranno il progetto quando arriverà la pressione operativa. Dovrebbe essere lo sponsor, non il project manager, a chiedere quel tempo ai responsabili di funzione.

Aggiorni il piano ogni settimana. Un piano non toccato per due settimane è probabilmente sbagliato. Confronti l'utilizzo effettivo con quello pianificato. Chi è al 120% per due settimane di fila è un segnale: o è sovraccarico, o il piano è sbagliato.

La maggior parte dei piani di progetto SAP presuppone troppa stabilità. Si basa su stime ordinate, disponibilità a tempo pieno e flussi di lavoro prevedibili. Quella versione del mondo raramente regge.

Sono intervalli indicativi di organico e tariffe da usare come punti di partenza. Settore, perimetro, geografia e partner li spostano tutti. Usi le tabelle come verifiche di plausibilità, non come preventivi.

Brownfield mid-market (da 5 a 15 milioni di dollari, circa 12 mesi)

Perimetro tipico: una sola entità legale o un piccolo gruppo, tre o quattro moduli (di solito FI, CO, MM, SD), processi standard e sviluppo custom limitato.

WorkstreamPrepareExploreRealizeDeployRun
Program manager11110,5
Solution architect1110,50
Consulenti funzionali (FI/CO, MM, SD più uno)14421
ABAP e tecnici01310,5
Integrazione00,5210,5
Basis0,50,5121
Sicurezza e autorizzazioni00,511,50,5
Migrazione dei dati01230
Responsabile dei test00,5110
Change e formazione0,51120,5
Business analyst del cliente14321
Totale FTE di picco51420175

Brownfield enterprise (da 30 a 80 milioni di dollari, da 15 a 18 mesi)

Perimetro tipico: più entità, da sei a nove moduli, integrazione complessa, sviluppo custom significativo e diversi rollout per paese.

WorkstreamPrepareExploreRealizeDeployRun
Program manager e PMO22331
Solution architect (lead più uno per modulo)2331,50,5
Consulenti funzionali (tutti i moduli nel perimetro)2101252
ABAP e tecnici03831
Integrazione e middleware0,52521
Fiori e UI501310,5
Basis11242
Sicurezza e GRC0,51,5231
Migrazione dei dati02560,5
Test0,51340
Change e formazione12351
Business analyst del cliente28752
Totale FTE di picco1136564212

Tariffe giornaliere per ruolo e area geografica (2024-2025)

Sono tariffe fatturate dal partner per specialista, non stipendi. La tariffa media ponderata del programma risulta di solito dal 30 al 50% inferiore alla tariffa onshore senior, perché la maggior parte dei programmi combina architect onshore e delivery offshore.

RuoloOnshore USA/UK/DEGCC (EAU/Arabia Saudita)Nearshore (America Latina/Europa orientale)Offshore (India)
Solution architect (senior)da 2.000 a 3.500 $da 1.500 a 2.500 $da 900 a 1.500 $da 500 a 1.000 $
Consulente funzionale (senior)da 1.500 a 2.800 $da 1.200 a 2.000 $da 700 a 1.400 $da 300 a 700 $
Consulente funzionale (mid)da 1.000 a 1.800 $da 800 a 1.400 $da 500 a 900 $da 200 a 500 $
ABAP e tecnici (senior)da 1.400 a 2.500 $da 1.000 a 1.800 $da 600 a 1.200 $da 300 a 700 $
Specialista di integrazioneda 1.500 a 2.800 $da 1.100 a 1.900 $da 700 a 1.300 $da 350 a 800 $
Basisda 1.400 a 2.200 $da 1.000 a 1.800 $da 600 a 1.100 $da 300 a 700 $
Sicurezza e GRCda 1.500 a 2.500 $da 1.100 a 1.900 $da 700 a 1.300 $da 350 a 800 $
Migrazione dei datida 1.300 a 2.200 $da 1.000 a 1.700 $da 600 a 1.100 $da 300 a 700 $
Responsabile change e formazioneda 1.200 a 2.000 $da 900 a 1.500 $da 500 a 1.000 $da 250 a 600 $
Consulente junior (qualsiasi ruolo)da 800 a 1.400 $da 500 a 900 $da 400 a 700 $da 150 a 350 $

La suddivisione tra onshore, nearshore e offshore

La maggior parte dei programmi SAP combina più aree geografiche. È una decisione tra costo e velocità, non una scelta binaria.

I programmi del settore privato statunitense sono in genere onshore per il 30-60% degli FTE. L'onshore si concentra su architettura, change, business analysis e ruoli funzionali senior, dove conta la vicinanza al business. L'offshore si concentra su ABAP, sviluppo delle integrazioni ed esecuzione della migrazione dei dati, dove il lavoro è più facile da specificare. I programmi federali statunitensi sono spesso interamente onshore, con vincoli di US person, a seconda del carico di lavoro.

I programmi GCC sono in genere onshore per il 60-70%, perché le regole locali di assunzione e i requisiti di lingua araba spingono la quota verso l'alto. Il lavoro offshore si orienta verso i centri dell'Asia meridionale per la sovrapposizione dei fusi orari. I programmi europei variano: nel manifatturiero l'onshore è spesso intorno al 50%, mentre nel settore pubblico e nei settori regolamentati sale per ragioni di residenza dei dati.

Un errore comune è ottimizzare la suddivisione solo sul costo. Un team offshore all'80% con il 20% di architect onshore sembra economico sul foglio di calcolo. I costi nascosti sono il ciclo quotidiano di passaggio di consegne e workshop di design più lenti, privi del contesto del business. Il team più economico raramente realizza il programma più economico. Quando confronta i partner, la mia guida ai partner di implementazione SAP per fascia spiega come differiscono tariffe e composizione dei team.

Un piano costruito una volta e mai riesaminato non è un piano. Tratti ogni assunzione del piano come un'ipotesi da verificare nella prima settimana di esecuzione, e in ogni settimana successiva.

Che cos'è la pianificazione dell'allocazione delle risorse nei progetti SAP e perché è importante?

Significa decidere di quali persone ha bisogno il progetto, quando e per quanta parte del loro tempo, e poi verificare se tutto questo corrisponde alla realtà.

I progetti SAP dipendono da persone precise: il lead FI/CO che conosce il suo piano dei conti, lo specialista di migrazione che conosce i suoi dati legacy, il change lead con relazioni nel business. Quando non sono disponibili al momento giusto, il lavoro si ferma o viene fatto male. Molti ritardi che sembrano tecnici sono in realtà problemi di risorse.

In che modo una cattiva allocazione delle risorse causa ritardi nei progetti SAP?

Attraverso le dipendenze. Un lead di configurazione viene spostato su un altro progetto durante Realize. Il suo lavoro si ferma, e questo ritarda i test di integrazione, poi lo UAT, poi la prontezza al cutover. Un'assenza di due settimane alla settimana otto può diventare uno slittamento di sei settimane al go-live.

I piccoli buchi all'inizio diventano grandi ritardi alla fine. Quando l'impatto è visibile, il recupero costa diverse volte più di una correzione tempestiva.

Come si ottiene l'impegno degli utenti di business in un progetto SAP quando hanno un lavoro quotidiano?

Ottenga l'impegno scritto del loro line manager prima dell'inizio del progetto: ore a settimana, fasi in cui servono di più e approvazione richiesta se la disponibilità cambia.

Ne monitori la presenza come per qualsiasi altra risorsa. Se cala, faccia escalation a livello di steering. I responsabili di funzione possono far rispettare l'impegno; il team di progetto no.

Come gestire l'uscita di una persona chiave a progetto in corso?

Eviti innanzitutto i single point of failure: almeno un'altra persona dovrebbe conoscere ogni workstream critico abbastanza da tenerlo in movimento.

Quando qualcuno se ne va, ne catturi subito le conoscenze: decisioni non documentate e motivazioni della configurazione. Spesso è più difficile che trovare un sostituto. Per il backfill, un documento di passaggio di consegne, sessioni registrate e una settimana di sovrapposizione sono il minimo.

Quando fare escalation su un problema di risorse?

Prima di quanto sia comodo. Faccia escalation quando il responsabile di una dipendenza nominata è indisponibile da più di una settimana, un utente di business continua a saltare le sessioni, una risorsa tecnica supera il 120% di utilizzo per due settimane o un workstream è bloccato da una decisione sulle risorse rimandata.

Il costo di un'escalation troppo precoce è una conversazione imbarazzante. Il costo di un'escalation troppo tardiva è un ritardo di settimane.

Come gestire le risorse condivise tra più progetti?

Dia per scontato che le persone condivise daranno priorità ad altro quando arriva la pressione. Concordi ore specifiche a settimana con il loro manager principale, preveda un buffer nel lavoro che dipende da loro e li tenga fuori dal suo percorso critico a meno di avere un piano alternativo.

Per gli utenti di business condivisi, la richiesta deve arrivare dallo sponsor. Un project manager che chiede tempo a un responsabile di funzione perderà ogni volta contro le priorità operative.

Noel D'Costa

Scritto da

Noel D'Costa

25 anni di programmi ERP SAP e Oracle nei settori aviazione, pubblica amministrazione, finanza, retail e manifatturiero. Formazione in finanza. Aiuto i team di leadership a definire con onestà il perimetro delle trasformazioni, a recuperare i programmi in difficoltà e a costruire sistemi che superano il primo anno in produzione.

Il prossimo passo

Sta gestendo un programma ERP in questo momento?

Se questo articolo tocca un programma che sta seguendo in questo momento, una conversazione di 30 minuti di solito porta più lontano di un'altra settimana di analisi interna.