Serce ERP

Michalina Preisner
opublikowano: 2007-12-12 00:00

System wspomaga zarządzanie w kilku określonych obszarach działalności firmy. Z sercem — czyli bazą danych.

Baza danych – centralna czy kilka?

System wspomaga zarządzanie w kilku określonych obszarach działalności firmy. Z sercem — czyli bazą danych.

Rolą baz danych — i systemu ERP — jest usprawnienie realizacji celów biznesowych. A te są inne w każdej firmie. Wątpliwości są zawsze podobne: czy każdy obszar powinien dysponować oddzielną bazą? Jak nimi administrować? Nie ma uniwersalnych odpowiedzi, ale jest jeden cel: uproszczenie pracy wszystkim użytkownikom systemu. Z tego punktu widzenia całość powinna być jednolita i pozbawiona sztucznych podziałów wynikających z ograniczeń technologicznych. W większości przypadków bardziej opłacalne jest przechowywanie danych w centralnej bazie.

— Tak dyktuje idea wdrażania jednolitego systemu wspierającego zarządzanie — chodzi przecież o pełną integrację procesów biznesowych. Ponadto procesy te opierają się na danych z kilku obszarów i określenie przynależności danych do jednego bywa często trudne — twierdzi Jarosław Żuliński, konsultant ERP w firmie Atos Origin Polska.

Przykładem może być proces naliczania listy płac — chociaż bez wątpienia związany z HR, to jest także mocno powiązany z danymi finansowymi i procesami z tego obszaru.

— W wielu firmach trzeba oddzielić dane kadrowe, jako informacje wrażliwe. Ale nawet w takim wydzielonym systemie kadrowym istnieje konieczność dostępu do aktualnych danych finansowych — mówi Żuliński.

System ERP można jednak wyposażyć w mechanizmy przetwarzania rozproszonego, które umożliwiają dostęp do danych w innym systemie tak, jakby były one przechowywane lokalnie. Posiadanie wielu systemów — zamiast jednego zintegrowanego — zwiększa jednak koszt całego rozwiązania.

Dziel i rządź

Bywa jednak i tak, że ze względu na wydajność przetwarzania danych lepiej jest zdecydować się na posiadanie kilku baz.

— Utrudnia to administrację, zwłaszcza jeśli każda z nich znajduje się na osobnym serwerze, ale na pewno zwiększa wydajność. Operacje bazodanowe są wąskim gardłem systemów ERP. Jeśli praca zostanie rozdzielona na kilka serwerów, przyspieszymy działanie systemu — komentuje Piotr Krzysztoporski z Epicor Software Poland.

Rozdzielenie baz na kilka serwerów sprawdza się też w przypadku firm o rozproszonej strukturze i narażonych na awarie łączy.

— Najwygodniejszym rozwiązaniem są wtedy oddzielne serwery lokalne wymieniające okresowo dane z bazą centralną — tłumaczy Marek Zychewicz, dyrektor ds. rozwoju oprogramowania softlab w firmie Asseco Business Solutions.

To, gdzie to serce bije, zależy od nas. Technika niczego nie przesądza. Nowoczesne systemy ERP mogą pracować na jednym serwerze z bazą danych, jak też na dedykowanych serwerach.

Specjaliści od bazy

— Przyjęliśmy model centralnego serwera baz danych, przeznaczonych wyłącznie do tego celu. Pozostałe elementy składowe systemu instalowane są na serwerach specjalizowanych — opowiada Jacek Wichary, dyrektor ds. technologii systemowo-sprzętowych i baz danych firmy BPSC.

Specjaliści są zgodni, że dla funkcjonalności systemu nie ma jednak znaczenia, gdzie pracuje baza. Decydując o tym, należy wziąć pod uwagę skalę rozwiązania i pamiętać, że to serwer aplikacyjny będzie konsumował więcej mocy obliczeniowej.

— Jeśli baza danych jest sercem całego systemu, ma bić równo i zapewnić wydolność całego organizmu. To serce trzeba po prostu oddać w ręce specjalistów — radzi Piotr Milewski, dyrektor konsultingu w firmie itelligence.

Michalina Preisner