Синхронизацията на основните данни е практиката всяка ключова единица във фирмата — клиент, продукт, доставчик — да има един-единствен достоверен запис, който всички системи споделят. На английски дисциплината се нарича управление на основните данни (master data management, MDM), а самият достоверен запис — източник на истината (source of truth). Звучи като задача за интеграция, но всъщност е задача за собственост: кой отговаря за всяко поле и чия версия печели, когато две системи не са съгласни.
Защо един и същ клиент изглежда различно във всяка система?
В типичната фирма един клиент живее едновременно на няколко места. В счетоводната програма е вписан с точното си фирмено име и ЕИК. В системата за връзки с клиентите (CRM) е записан по спомен от продавача — с малко по-различен изговор на името. В онлайн магазина се е регистрирал сам, с личен имейл и адрес за доставка, който няма нищо общо с адреса по регистрация. Всяка от тези системи е права по свой начин и никоя не знае за другите две.
Резултатът е тих, но скъп. Маркетингът праща една и съща оферта три пъти на един и същ човек, защото го брои като трима. Финансите не могат да сглобят пълната картина на задлъжнялостта, защото плащанията са пръснати по дублирани записи. Обслужването отваря разговор с клиент, без да вижда, че той има отворена рекламация в друга система. И когато някой попита „колко клиенти имаме всъщност“, всеки отдел дава различно число — и всяко е грешно.
Защо това не е проблем на интеграцията?
Първият инстинкт е да се свържат системите — да си говорят през приложни интерфейси (API), за да текат данните между тях. Това е нужно, но само по себе си не решава нищо. Ако свържете два записа, които се разминават, просто ще разпространите разминаването по-бързо и на повече места. Тръбата пренася вода, но не я пречиства.
Истинският въпрос е друг: щом системата А казва, че адресът на клиента е един, а системата Б казва друго — на коя вярваме? Докато няма отговор на този въпрос, всяка интеграция само мести объркването. Затова синхронизацията започва не с код, а с решение за собственост: за всяко поле се определя коя система е водеща, тоест чия версия е официалната. Техниката на свързването е важна и я разглеждаме отделно в ръководството за API интеграции — но тя идва след договорката, не преди нея.
Източникът на истината не е система, а договорка. За всяко поле — име, адрес, ЕИК, кредитен лимит — трябва да е ясно коя система го притежава и коя само го отразява. Без тази договорка всяка интеграция просто разпространява грешката по-бързо.
Как се определя източникът на истината за всяко поле?
Логиката е проста: за всяко поле води системата, която го създава и поддържа най-добре. Официалното фирмено име и ЕИК идват от счетоводната система или директно от търговския регистър — те са водещи за юридическите данни. Адресът за доставка живее там, където се обработват поръчките. Кредитният лимит принадлежи на финансите. Историята на разговорите — на CRM. Веднъж определено, полето се синхронизира от своята водеща система към всички останали, а те нямат право да го променят самостоятелно.
Тук е ключът към уникалния запис: нужен е стабилен ключ, който да свързва един и същ клиент през всички системи. За фирмите това е ЕИК — той е уникален и не зависи от изписването на името. За физически лица служат комбинации от белези, защото телефон и имейл се менят. Веднъж въведен, този ключ прави сглобяването на пълната картина въпрос на справка, а не на догадки. Ако тепърва излизате от разпръснати таблици, добър предшестващ прочит е От Excel към система — защото основни данни, разпръснати върху дузина файлове, няма как да са едни.
Как се чистят дублираните записи?
Дедупликацията — сливането на дублиращите се записи в един — е упражнение, което трябва да се направи веднъж внимателно и после да се поддържа автоматично. Процесът минава през прехвърляне, преобразуване и зареждане на данните (на английски extract, transform, load, ETL): данните се извличат от всяка система, привеждат се към общ формат и се сливат по ключа.
1. Извличане и нормализиране — имената се привеждат към единен вид, интервалите и главните букви се изчистват, ЕИК се проверява за валидност срещу официалния регистър.
2. Съпоставяне по ключ — записите с еднакъв ЕИК се разпознават като един клиент, дори имената да се разминават леко.
3. Сливане с правила — при спор кое поле печели решават правилата за собственост, а не случайността: официалното име от счетоводството, последният активен адрес от поръчките.
4. Преглед на съмнителните — записите, които приличат, но нямат общ ключ, отиват при човек за решение, вместо да се слеят на сляпо.
5. Непрекъснат контрол — след еднократното изчистване правилата остават, така че нов дубликат се хваща при създаването си, а не след година.
Откъде да започне една фирма?
Не се започва с покупка на платформа, а с една единица данни и един болезнен въпрос. Изберете клиентите, начертайте къде живеят днес, договорете кой притежава всяко поле и чак тогава свързвайте. Първата чиста синхронизация обикновено носи най-голямото облекчение — изведнъж отчетите се сглобяват сами и числата спират да си противоречат. Точно този ред — първо ред в данните, после автоматика върху тях — е гръбнакът на услугата Дигитализация, а самата логика на процесите стъпва върху основите, описани в какво е автоматизация на бизнес процеси.
Ефектът се вижда веднага щом данните тръгнат чисти през целия поток. В нашето решение за автоматизация от поръчка до фактура синхронизираният запис на клиента е точно това, което позволява една поръчка да стигне до фактура без ръчно пипане — защото по пътя никоя система не спори коя е истината.
Често задавани въпроси
Кое поле определя, че два записа са за един и същ клиент?
За фирмите най-надеждният ключ е ЕИК — той е уникален и не се променя при разлики в изписването на името. Имена, телефони и имейли се менят и се пишат по различен начин, затова служат само като допълнителни белези. Дедупликацията тръгва от ЕИК и чак после сверява останалото.
Трябва ли да сменим системите си, за да имаме един източник на истината?
Не. Източникът на истината е решение за собственост върху данните, а не нова система. За всяко поле се определя коя система е водеща, останалите се синхронизират от нея, а вече наличните ERP и CRM остават на място. Смяна се налага само ако някоя система изобщо не позволява данните да влизат или излизат.