Na początek, dzień dobry wszystkim bo to mój pierwszy post.
Jestem gościem który skończył informatykę 15 lat temu (pisałem pracę z baz danych i PHP) a potem nigdy nie pracował w zawodzie. Obecnie zajmuję się produkcją w zupełnie innej branży i od lat nie możemy dopasować dostępnego na rynku oprogramowania do naszych potrzeb (zarządzanie magazynem paletowym, produkcją i paroma innymi rzeczami). Teoretycznie od tego są wszelkiego typu ERP, VMSy, MESY itp, ale jeszcze żaden mnie nie przekonał a budżety są znaczne. Generalnie nasze wymagania są stosunkowo małe ale dość specyficzne, z jednej strony wykorzystamy może kilka procent możliwości takiego kombajnu jak ERP, z drugiej on nigdy nie bedzie naprawdę dopasowany do nas.
Stąd zrodził mi się w głowie szatański plan aby samemu postawić bazę danych i napisać własnoręcznie aplikacje które spełnią dokładnie to co potrzebujemy. Zwłaszcza że nie mam w firmie księgowości (tu oczywiście nawet do głowy by mi nie strzeliło żeby samemu to pisać), obsługuje nas biuro zewnętrzne. Z tematów księgowych to w zasadzie potrzebuję tylko fakturowanie, wiec ten soft który napiszę musiałby się w pewnym stopniu zintegrować z jakąś Optimą czy innym do wystawiania faktur.
Do rzeczy: Ponieważ od lat nie siedze w temacie, i technologie zmieniły się totalnie czy moglibyście mi proszę doradzić w jakich technologiach to napisać. Poniżej kilka przemyśleń:
-
Preferowałbym chyba żeby te aplikacje chodziły w chmurze (choc to nie warunek konieczny), np. znalazłem że można kupić jako service Google Cloud SQL (wydaje mi sie to dużo lepsze rozwiązania niż samemu stawiać serwer z MS SQL Server)
-
Temat projektowania bazy danych ogarnę bez większych problemów. Natomiast w czym pisać aplikacje klienckie?
-
Muszę napisać aplikację na PC dla ludzi "biurowych", dużo w niej będzie tabelek, drukowania na drukarkach sieciowych, wysyłania emaili z aplikacji, drukowania na drukarkach produkcyjnych typu ZEBRA. Dodatkowo generowanie raportów na podstawie danych z SQL.
-
Inna aplikacja będzie na PC dla ludzi "produkcyjnych" w niej znów nacisk musi być na czytelność interface'u, duże przyciski, ale i tabelki z danymi, także drukowanie na drukarkach sieciowych, wysyłania emaili, drukowania na drukarkach produkcyjnych typu ZEBRA.
-
Kolejna ostatnia aplikacja na kolektory danych z Android typu Datalogic itp... (zczytywanie nr partii, palet itp), ta znów będzie bazowała na zczytywania kodów kreskowych i QR za pomocą wbudowanego czytnika (czytałem np że Power Apps tego nie obsłużą)
-
Wydaje mi się też że docelowo będzie musiała/musiały być jakieś aplikacje pracujące 24/7 które zczytują np odczyty liczników na bieżąco. To jednak w dalszym etapie.
-
Słyszałem że są jakieś rozwiązania tzw. Low Code, czy warto się tym zainteresować czy to zbyt proste dla mojego zastosowania i jednak trzeba pójść w pisanie softu od zera? No i z tego co rozumiem to rozwiązania low code, generują koszt miesięczny dla każdego usera?
-
Ilość zdefiniowanych userów to 15-25. Jednocześnie pracujących 5-10.
-
Potrzebuję coś czego dość łatwo się nauczę i osiągnę szybko efekt.
Doradźcie coś proszę bo robie research od kilku dni i ilośc rozwiązań mnie przytłacza. A każdy producent oczywiście zachwala że jego jest najlepsze ;-). Nie muszę nadmieniać że fajnie by było jeśli to byłyby rozwiązania darmowe, jednak jesteśmy firmą i możemy też przeznaczyć pewien rozsądny budżet na to. Generalnie wolę rozwiązania płatne które pozwoli mi uzyskać dobry efekt, szybciej i wygodniej niż darmowe gdzie zajmie to znacznie więcej czasu (zajmuję się na codzień czymś zupełnie innym a pomysł zrobienia tego wynika z bezradności ;-) ).
Z góry bardzo dziękuję za podpowiedzi.