Santrauka
Klientas valdo užsakymus ir susitikimus esamoje CRM sistemoje.
Sprendimas tapo paslaugų užsakymo moduliu, integruotu su esama CRM sistema, vaidmenimis, teisėmis ir API.
Modulis skirtas išlaikyti užsakymų procesus esamoje CRM sistemoje.
Kliento istorija
Klientas yra paslaugų valdymo įmonė iš Čekijos. Per esamą CRM sistemą ji koordinuoja klientus, darbuotojus, technikus ir paslaugų užklausas.
Klientas CRM sistemoje valdo laukiančius susitikimus ir priskirtus darbuotojus. Tame pačiame procese tvarkomi klientų duomenys, ištekliai ir užsakymų būsenos.
Užduotis buvo paprasta: pridėti užsakymų ir planavimo procesus nepakeičiant CRM sistemos, esamų teisių, duomenų ar integracijų.
Sprendimas sukurtas kaip atskiri administratoriaus, naudotojų ir darbuotojų skydeliai. Užsakymų valdymas sujungtas su sąskaitomis ir išteklių rezervavimu.
Pranešimai ir API integracijos liko CRM struktūros dalimi.
Klientas pageidavo
- Valdyti užsakymus, atvejus, užduotis, pardavimus, sąskaitas ir paslaugų užklausas.
- Sujungti vidines sistemas, trečiųjų šalių paslaugas ir išorines platformas.
- Suteikti naudotojams vaidmenimis pagrįstą prieigą per atskiras sąsajas.
- Užtikrinti patogų veikimą kompiuteriuose, planšetėse ir mobiliuosiuose įrenginiuose.
Kodėl netiko paruošta programinė įranga
Individualus modulis tiko esamai CRM kodo bazei, vaidmenims, teisėms ir skydeliams. Jis taip pat sujungė užsakymų valdymą su sąskaitų išrašymu ir išteklių rezervavimu.
Projekto apžvalga
Sprendimas sukurtas aplink esamą CRM sistemą, o ne kaip atskira užsakymų platforma. Laravel 11, MySQL ir Nwidart Modules leido išlaikyti užsakymo funkcijas dabartinėje programos struktūroje.
Pagrindiniam darbo procesui sukurta užsakymų suvestinė su laukiančiais susitikimais, klientų įrašais ir priskirtais darbuotojais. Joje taip pat pateikiamos užsakymų būsenos ir jų atnaujinimai.
Atskiri administratoriaus, naudotojo ir darbuotojo skydeliai išsaugo esamus vaidmenis bei teises. Darbuotojai mato priskirtus užsakymus ir pranešimus, o administratoriai tvarko modulio nustatymus bei pasirenkamas CRM funkcijas.
Ypatingas dėmesys skirtas sąskaitų išrašymui, išteklių rezervavimui ir WebSockets. REST API sujungia modulį su vidinėmis sistemomis ir išorinėmis paslaugomis.
Pagrindinis iššūkis buvo pridėti naujas veiklos funkcijas nekeičiant dabartinės kliento infrastruktūros. Todėl sąskaitų sekimą ir pakeitimų istoriją buvo galima pridėti kaip atskirus modulius.
Vėliau taip pat buvo galima pridėti individualius CRM modulius ir API integracijas.
Įdiegtos pagrindinės funkcijos
- Užsakymų suvestinė su laukiančiais susitikimais
- Klientų susitikimų valdymas
- Užsakymų būsenų valdymas
- Darbuotojų ir išteklių pasirinkimas
- Prisitaikančios susitikimų formos
- Vaidmenimis pagrįsti administratoriaus, naudotojo ir darbuotojo skydeliai
- Užsakymų pranešimai realiuoju laiku
- Sąskaitų ir pakeitimų istorijos parinktys
- REST API ir webhook integracijos