Excel to świetne narzędzie - dopóki nad tym samym plikiem nie pracuje kilka osób naraz. Pokazujemy konkretne sygnały, kiedy tabela przestaje wystarczać i co dokładnie aplikacja bazodanowa rozwiązuje inaczej.
Excel nie jest złym narzędziem. Do obliczeń, szybkiego przeglądu czy jednorazowej analizy wciąż jest jednym z najszybszych rozwiązań, jakie istnieją. Problem nie wynika z samego Excela, ale z tego, do czego jest stopniowo wykorzystywany - jako wspólna baza danych dla całego zespołu, przez którą przechodzi historia zleceń, stan faktur i komunikacja z klientami. Do tego Excel nie został zaprojektowany, i w pewnym momencie widać to coraz wyraźniej.
Tabela i baza danych rozwiązują inne zadanie
Tabela to w gruncie rzeczy plik, który ktoś otwiera, edytuje i zapisuje. Aplikacja bazodanowa to system, w którym wiele osób pracuje jednocześnie na tych samych, żywych danych, a zmiana wprowadzona przez jedną osobę od razu widoczna jest u wszystkich pozostałych. Dopóki ta różnica nie przeszkadza, Excel wystarcza. Gdy zaczyna przeszkadzać, pojawia się większość typowych problemów:
- dwie wersje tego samego pliku z różnymi liczbami,
- formuła, która się „psuje", gdy ktoś przez pomyłkę usunie wiersz,
- brak zapisu, kto i kiedy zmienił wartość,
- brak możliwości nadania komuś dostępu tylko do części danych,
- ręczne łączenie z fakturowaniem, e-mailami lub automatyzacjami poza tabelą.
Te same dane, inny los w zależności od tego, gdzie żyją
Ta sama tabela klientów rośnie w Excelu i w aplikacji bazodanowej w tym samym tempie - tylko w jednej z nich ten wzrost oznacza więcej błędów, a w drugiej więcej możliwości.
Konkretne sygnały, że czas na zmianę
Tabela ma więcej niż jednego „właściciela". Gdy w jednym pliku zapisuje więcej niż jedna lub dwie osoby, ryzyko konfliktowych wersji i nadpisanych danych rośnie wykładniczo, nie liniowo.
Rozstrzygacie pytanie „która wersja jest aktualna". Jeśli to zdanie pojawia się w zespole regularnie, tabela nie pełni już roli jedynego źródła prawdy - a właśnie to ma rozwiązywać baza danych.
Formuły są bardziej kruche, niż powinny być. Usunięty wiersz, przesunięta kolumna albo źle skopiowana formuła potrafi po cichu zepsuć obliczenie, którego nikt nie zauważy, dopóki nie powstanie szkoda.
Potrzebujecie, żeby dane wywoływały akcję. Wysłać e-mail przy zmianie statusu, wygenerować fakturę, przypomnieć o zbliżającym się terminie - w Excelu da się to zrobić tylko przy pomocy dodatkowych skryptów i utrzymania, którego zwykle nikt w zespole nie chce robić.
Dane powinny mieć różną widoczność dla różnych osób. Excel nie potrafi naturalnie ograniczyć, kto widzi jaką kolumnę lub wiersz - albo widać cały plik, albo nic.
Co zmienia się w aplikacji bazodanowej
Różnica nie jest tylko kosmetyczna. Trzy rzeczy, które rozwiązywane są inaczej:
| Sytuacja | Excel | Aplikacja bazodanowa |
|---|---|---|
| Kilka osób edytuje te same dane | Ryzyko konfliktu i nadpisania | Zmiany widoczne od razu u wszystkich |
| Powiązanie ze zleceniem lub klientem | Ręczne kopiowanie między arkuszami/plikami | Prawdziwe połączenie między rekordami (relacja) |
| Reakcja na zmianę danych | Bez akcji lub ręczny skrypt | Automatyzacja - e-mail, powiadomienie, aktualizacja |
| Kto co widzi | Cały plik albo nic | Uprawnienia na poziomie kolumn i rekordów |
| Historia zmian | Zwykle żadna lub tylko ręczna | Możliwa do prześledzenia - kto i kiedy co zmienił |
Excel jako widok, nie jako magazyn danych
Przejście od tabeli do aplikacji bazodanowej nie oznacza rezygnacji z myślenia w wierszach i kolumnach - widok tabelaryczny na dane zostaje, bo dla wielu zadań jest najbardziej naturalny. Zmienia się to, co jest pod nim: zamiast jednego pliku, który ktoś wysyła e-mailem, jest to żywy, wspólny zestaw danych, do którego tabela, kanban czy kalendarz są tylko różnymi widokami na tę samą prawdę.
Ile tabel obok głównego systemu jest jeszcze w porządku i od kiedy jest to sygnał, że potrzebujecie własnego modelu danych, rozstrzyga test na trzy pytania. Co się dzieje, gdy do zadań dochodzi kontekst klienta, zlecenia i faktury, pokazuje artykuł Lista zadań to nie system. Cały proces przejścia od tabel do systemu prowadzi przewodnik po firmowym systemie na miarę.
Najczęstsze pytania o przejście z Excela
Czy muszę zrezygnować z tabelarycznego widoku danych?
Nie. Aplikacja bazodanowa zwykle oferuje widok tabelaryczny (grid) jako jeden z kilku - wygląda podobnie do Excela, tylko dane pod nim są wspólne i żywe, nie zamknięte w jednym pliku.
Od ilu osób w zespole opłaca się przejść z Excela?
Jasnej granicy nikt nie poda, ale w momencie, gdy na tych samych danych regularnie pracuje więcej niż 2-3 osoby, ryzyko konfliktowych wersji i duplikatów rośnie szybko, a przejście zwykle się opłaca.
Czy da się prosto przenieść starą tabelę Excela do bazy danych?
Tak, kolumny i wiersze zwykle mapują się bezpośrednio na pola i rekordy nowej bazy danych. Trudniejszą częścią bywa uzupełnienie relacji między tabelami oraz ustawienie automatyzacji i uprawnień, których Excel w ogóle nie rozwiązywał.