woj. lubelskie
Aplikacje webowe i oprogramowanie na zamówienie
w Chełmie
Narzędzie pisane na zamówienie obsługuje jeden proces firmy i tylko ten proces. Tak powstają panele klienta ze zleceniami i dokumentami, systemy rezerwacji terminów, konfiguratory liczące wycenę, wewnętrzny obieg akceptacji oraz portale B2B dla stałych odbiorców. Na zamówienie piszemy aplikacje webowe i mobilne, a do tego integracje spinające programy, które same ze sobą nie rozmawiają. Pracujemy z firmami z Chełma i z pozostałych miejscowości województwa lubelskiego. Pierwsza konsultacja jest bezpłatna.
Dla kogo
Aplikacje webowe dla firm w Chełmie: kto pracuje w gotowym systemie
Chełm liczy 56,4 tys. mieszkańców (GUS, 2024).
Niżej po kolei: konto użytkownika i czas jego sesji, widok kierownika obok widoku pracownika, objawy potrzeby własnego systemu oraz branże z Chełma.
Konto użytkownika, wylogowanie i wygaśnięcie sesji
Dostęp do aplikacji firmowej otwiera konto założone na konkretną osobę. Po zalogowaniu przeglądarka trzyma identyfikator sesji, czyli znacznik potwierdzający, że przy koncie cały czas siedzi ta sama osoba.
Wylogowanie kończy sesję od razu: znacznik traci ważność, a kolejne wejście wymaga hasła. Wygaśnięcie sesji robi to samo po ustalonym czasie bez działania na ekranie, z tą różnicą, że rozstrzyga o nim zegar. Długość sesji ustala się przed uruchomieniem.
Panel kierownika a widok pracownika: jeden rekord w dwóch zakresach
Ten sam rekord wygląda inaczej w zależności od uprawnień konta. Pracownik ma przed sobą pozycje przypisane do siebie i pola, które sam wypełnia.
Widok kierownika obejmuje ten rekord razem z pozycjami całego zespołu i z polami zarezerwowanymi dla osoby zatwierdzającej. Zakres uprawnień rozstrzyga też o tym, kto może rekord zamknąć.
Podział opisuje się rolami: rola zbiera zestaw uprawnień, a konto dostaje przypisaną rolę. Zmiana zakresu jednej osoby sprowadza się wtedy do zmiany roli.
Co w firmie zapowiada potrzebę własnego narzędzia
Dane z jednego programu ktoś codziennie przepisuje do drugiego. Zamówienia z poczty trafiają do magazynu z klawiatury. Handlowcy prowadzą osobne pliki z cenami. Telefony od klientów dotyczą etapu zlecenia, do którego dzwoniący sam nie ma wglądu.
Pisanie kodu proponujemy dopiero wtedy, gdy mniejsza zmiana nie załatwia sprawy. Rozszerzenie istniejącej strony, poprawka w sklepie albo połączenie dwóch programów zamyka część zgłoszeń. Strony internetowe w Chełmie zamawia się u nas oddzielnie, a przy samym wyborze pomaga osobne omówienie: kiedy warto napisać własną aplikację.
Branże z Chełma, a przy nich typ narzędzia
Cztery branże obecne na chełmskim rynku, a obok nazwa narzędzia z naszego zakresu:
- Przemysł cementowy i mineralny: zamawianie prowadzi portal B2B z limitem kupieckim.
- Transport i spedycja: zlecenia i dokumenty odbiorca ogląda w panelu klienta.
- Handel lokalny: stan towaru prowadzi aplikacja magazynowa.
- Budownictwo: aplikacja dla firmy budowlanej obejmuje rezerwację sprzętu i terminów.
Zakres
Oprogramowanie na zamówienie dla firm z Chełma: narzędzia pisane od zera
Osiem kafli poniżej zamyka listę narzędzi, które piszemy jako aplikacje webowe dla przedsiębiorstw. Start proponujemy od jednego procesu, a rozbudowę opieramy na tym, czego użytkownicy potrzebują po pierwszym uruchomieniu.
Opisujemy tu oprogramowanie dedykowane powstające od podstaw. Wdrażanie gotowych systemów ERP w Chełmie prowadzimy osobno.
Pod kaflami pięć wątków: wyszukiwanie, praca kilku osób na jednym rekordzie, panel z portalem B2B, konfigurator z rezerwacjami, obieg dokumentów z magazynem.
- Panel klienta z podglądem zleceń, dokumentów i płatności
- Rezerwacja terminów, sal, sprzętu oraz usług
- Konfigurator produktu składający ofertę w PDF
- Wewnętrzny obieg dokumentów z akceptacją
- Aplikacja magazynowa i kolektor danych
- Portal B2B z własnym cennikiem i limitem kupieckim
- Kalkulator sprzedażowy osadzony na stronie firmy
- Integracje spinające programy pracujące osobno
Wyszukiwanie i filtry: jak zawęzić długą listę
Wyszukiwarka w aplikacji przeszukuje wskazane pola rekordu. Przy zleceniu bywa to numer, nazwa kontrahenta i opis, a listę tych pól układa się razem z firmą.
Filtr działa inaczej: zamiast szukać tekstu, odcina pozycje spoza wybranego zakresu. Typowe filtry to status, przedział dat, osoba prowadząca i oddział.
Kilka filtrów użytych naraz zawęża listę kolejno, a zestaw ustawień używany codziennie zapisuje się jako widok.
Kilka osób przy jednym rekordzie: blokada edycji i kolejność zapisu
Dwie osoby otwierające ten sam rekord w tej samej chwili tworzą problem zapisu. Wersja zapisana później nadpisuje wcześniejszą, a autor pierwszej poprawki o tym nie wie.
Pierwsze rozwiązanie to blokada: rekord otwarty do edycji zostaje zajęty, a pozostali widzą go w trybie odczytu razem z nazwiskiem osoby, która go trzyma. Blokada zwalnia się po zapisie.
Drugie rozwiązanie porównuje wersje w momencie zapisu. System sprawdza, czy rekord zmienił się od chwili otwarcia, i gdy zmienił, odmawia zapisu oraz pokazuje różnicę.
Panel klienta i portal B2B: konto odbiorcy z jego warunkami
W panelu klienta odbiorca otwiera swoje zlecenia, dokumenty, historię współpracy i rozliczenia.
Warunki handlowe dokłada portal B2B. Każdy kontrahent ma przypisany cennik oraz limit kupiecki, a zamówienie nie przekracza przyznanego limitu.
Połączenie z systemem magazynowym dokładamy tam, gdzie jest potrzebne: do Subiekta albo rozwiązań Insoft, w zakresie, na jaki pozwala dany program. Łączenie gotowych systemów między sobą to osobna usługa: integracje systemów w Chełmie.
Konfigurator produktu, kalkulator i system rezerwacji online
Konfigurator produktu pyta o parametry po kolei, a z odpowiedzi składa wycenę oraz ofertę w PDF.
Mniejsza odmiana tej samej mechaniki trafia wprost na stronę firmy jako kalkulator sprzedażowy. Wynik pojawia się od razu na ekranie.
Kalendarz rezerwacji obejmuje terminy, sale, sprzęt oraz usługi. System rezerwacji online pokazuje wolne okna i zamyka zajęty termin dla pozostałych.
Gotowe wtyczki konfiguratorów do katalogu produktów to inny zakres prac: sklepy internetowe w Chełmie.
Obieg dokumentów, magazyn i miejsce, w którym leżą dane
Akceptacje porządkuje wewnętrzny system obiegu dokumentów w firmie: dokument przechodzi w nim przez kolejne etapy, a przy każdym widać nazwisko osoby, u której sprawa czeka.
Aplikacja magazynowa pracuje razem z kolektorem danych. Zapis obu narzędzi trafia do bazy danych: najczęściej do PostgreSQL lub MySQL, a w rozwiązaniach magazynowych do Microsoft SQL Server. Opiekę nad taką bazą prowadzimy jako bazy danych w Chełmie, a skracanie czasu zapytań jako optymalizację baz danych w Chełmie.
Koszt
Co rozstrzyga o koszcie aplikacji webowej dla firmy z Chełma
Nakład pracy wyznacza wielkość systemu. Cztery jej składniki zbiera lista obok.
Termin wychodzi z tych samych rzeczy. Najkrócej powstaje narzędzie pod jeden wąski proces, dłużej panel obsługujący cały dział, a najdłużej system spięty z kilkoma programami. Staramy się, żeby pierwsza użyteczna wersja była gotowa wcześnie.
Dalej opisujemy wycenę, analizę przed kodowaniem oraz prototyp z dostępnością interfejsu.
Ile kosztuje stworzenie aplikacji webowej i kiedy podajemy wycenę
Wycenę przygotowujemy po analizie. Dopiero ona ustala liczbę ekranów, liczbę ról i liczbę połączeń z innymi programami. Wstępną ocenę pomysłu odsyłamy wcześniej, w 24 godziny od krótkiego opisu procesu.
Rozliczenie rozkłada się na etapy związane z odbiorem kolejnych fragmentów. Płatność w całości z góry u nas nie występuje, a za każdy etap płacisz po jego sprawdzeniu.
Analiza procesu i dokument, który zostaje w Twojej firmie
Tydzień albo dwa zajmuje nam analiza. Składają się na nią rozmowy z ludźmi wykonującymi dany proces oraz obserwacja tego, jak przebiega ich dzień.
Powstaje z tego dokument ze spisem funkcji, rolami w systemie i szkicami ekranów. Służy do wyceny oraz do harmonogramu, a po zamknięciu analizy zostaje w Twojej firmie. Wnioskiem bywa też rada, żeby aplikacji nie pisać.
Klikalny prototyp interfejsu i dostępność cyfrowa ekranów
Zanim powstanie kod, układ ekranów przechodzi przez klikalny prototyp. Makieta prowadzi przez całą ścieżkę, a dane pojawiają się dopiero w gotowej aplikacji.
Na tym samym etapie sprawdza się dostępność cyfrową, czyli możliwość korzystania z interfejsu przy słabszym wzroku albo bez myszy. Rozstrzygają najczęściej trzy rzeczy.
Pierwsza to kontrast tekstu wobec tła: jasnoszary napis na białym polu bywa nieczytelny przy mocnym świetle. Druga to nawigacja klawiaturą, czyli przechodzenie między polami tabulatorem w kolejności zgodnej z układem ekranu. Trzecia to opis pola powiązany z samym polem, dzięki czemu czytnik ekranu podaje, czego dotyczy wpisywana wartość.
- Liczba ekranów i ról w gotowym systemie
- Programy, z którymi aplikacja ma się łączyć
- Oczekiwany zakres pracy poza zasięgiem
- Osobna wersja na iOS oraz Android
Wybór
Aplikacja webowa czy mobilna: dostęp z przeglądarki i wydajność przy wielu osobach
Start proponujemy od aplikacji webowej otwieranej w przeglądarce. Jeden adres obsługuje wtedy komputer w biurze, tablet i telefon, a zakres dostępu wynika z konta użytkownika.
Trzy warianty i ich wymagania pokazuje tabela poniżej; pod nią instalacja z przeglądarki i praca wielu osób naraz.
| Rozwiązanie | Kiedy wybrać |
|---|---|
| Aplikacja webowa | praca przy komputerze, dostęp z wielu miejsc |
| Aplikacja instalowalna z przeglądarki (PWA) | ikona na telefonie, praca w terenie, potrzebny tryb offline |
| Aplikacja natywna iOS i Android | wymóg obecności w sklepie z aplikacjami, kamera, GPS w tle, powiadomienia push |
Dostęp z telefonu przez przeglądarkę i ikona aplikacji na ekranie
Z telefonu aplikacja webowa otwiera się tak samo jak z komputera, przez adres wpisany w przeglądarce albo zapisany w zakładkach. Pobierania czegokolwiek ze sklepu taki dostęp nie wymaga.
Progresywna aplikacja webowa dokłada do tego ikonę na ekranie telefonu. Instalację uruchamia polecenie z menu przeglądarki, a nie paczka ze sklepu; po niej ikona prowadzi wprost do aplikacji, z pominięciem paska adresu.
Aplikacja natywna a webowa: po stronie natywnej stoją powiadomienia push, stały dostęp do skanera oraz wymóg obecności w sklepie z aplikacjami. Przy takich wymaganiach proponujemy osobną wersję na iOS i Android.
Wiele osób pracujących naraz: co dzieje się po stronie serwera
Wydajność aplikacji opisuje, jak system zachowuje się przy rosnącej liczbie osób pracujących w tej samej chwili. Jedna osoba otwierająca listę i cały dział otwierający ją w tej samej minucie to dla serwera dwie odmienne sytuacje.
Każde otwarcie ekranu oznacza zapytanie do bazy i odpowiedź przygotowaną przez serwer. Gdy zapytań przybywa prędzej, niż serwer je kończy, kolejne czekają w kolejce.
Liczbę osób pracujących naraz i pory największego ruchu spisuje się przed budową: od nich zależy dobór serwera.
Wykonawca
Firma programistyczna w Chełmie: co sprawdzić przed podpisaniem umowy
Przed wyborem wykonawcy zestaw ze sobą zakres prac, sposób dojścia do wyceny oraz zapisy umowy.
Umowę podpisujemy przy każdym projekcie: wpisujemy do niej zakres prac, termin, koszt i zasady wsparcia, które obowiązują po wdrożeniu. NDA dokładamy na życzenie.
Codzienną opiekę nad komputerami, siecią i serwerami prowadzimy jako obsługę informatyczną firm w Chełmie, czyli osobną usługę.
Software house w Chełmie: co powinno stać w ofercie
W ofercie szukaj pięciu konkretnych zapisów:
- zapis o przekazaniu kodu źródłowego po odbiorze
- możliwość przeniesienia aplikacji na wybrany serwer
- dokumentacja techniczna wśród rzeczy oddawanych na koniec
- konta w usługach zewnętrznych zakładane na dane Twojej firmy
- ustalony tryb rozliczania drobnych zmian po starcie
Opłaty licencyjne, blokady i opieka po uruchomieniu
Za korzystanie z gotowego narzędzia nie płacisz licencji, a blokad wiążących firmę z wykonawcą u nas nie ma.
Po starcie proponujemy opiekę: kopie zapasowe, pula godzin na drobne zmiany, aktualizacje bezpieczeństwa i monitoring dostępności. Obowiązkowa nie jest, bo utrzymanie możesz zostawić u siebie albo powierzyć innej firmie.
Zasięg
Chełm, okoliczne gminy i województwo lubelskie: gdzie piszemy aplikacje
Chełm leży 21 km od granicy z Ukrainą, w pobliżu przejścia w Dorohusku. Miasto jest związane z przemysłem cementowym, a pod Starym Miastem ciągną się podziemia kredowe.
Na tych samych zasadach piszemy aplikacje webowe chełmskim firmom oraz przedsiębiorstwom z pozostałych miejscowości regionu. Po uruchomieniu system otwiera się w przeglądarce, niezależnie od miejsca pracy użytkownika.
W okolicy pracujemy z firmami z Rejowca, Siedliszcza, Sawina, Dorohuska, Wojsławic, Krasnegostawu i Włodawy.
Adres biura: ul. Królowej Jadwigi 14/81 w Lublinie; termin spotkania ustalamy wcześniej. Osobiście bywamy w województwie lubelskim i w Warszawie, a z dalszymi firmami łączymy się przez Google Meet, Zoom albo Teams.
Współpraca
Sześć etapów: od opisu procesu do uruchomienia aplikacji
Opis procesu i wstępna ocena
Mówisz, jak praca przebiega dzisiaj. Jeżeli poradzi sobie z nią gotowy program w abonamencie, uprzedzamy od razu.
Analiza i dokument z funkcjami
Rozmowy przy stanowiskach, obserwacja pracy, spis ról i funkcji, szkice ekranów, wycena.
Prototyp ekranów do klikania
Na makiecie przechodzisz kolejne ekrany jeszcze przed kodowaniem.
Budowa w dwutygodniowych odcinkach
Każdy odcinek kończy działający fragment na środowisku testowym, oddzielonym od produkcyjnego.
Testy użytkowników i szkolenie
Ekrany sprawdzają przyszli użytkownicy. Uwagi z testów wchodzą do poprawek, a na koniec szkolimy zespół i zostawiamy instrukcję.
Start i przejście zespołu na nowe narzędzie
Uruchomienie na środowisku produkcyjnym. Opieka po starcie pozostaje do Twojej decyzji.
Pytania
Aplikacje webowe w Chełmie: osiem odpowiedzi przed wyceną
O terminie rozstrzyga zakres, rozpisany w sekcji o koszcie. Budowę dzielimy na dwutygodniowe odcinki, a kolejność funkcji układamy razem z Tobą, żeby najważniejsze powstały pierwsze.
Mobilna wersja dokłada do wyceny jedną pozycję z listy czynników: osobne wydanie na iOS i Android. Gdy takiego wymogu nie ma, zaczynamy od odmiany przeglądarkowej.
Połączenia potrzebuje wersja otwierana w zwykłej karcie przeglądarki: obliczenia i dane zostają po stronie serwera. Offline obsługuje odmiana instalowalna z przeglądarki, oznaczona w tabeli jako PWA.
Tak. Kod źródłowy w komplecie, dokumentacja techniczna i dostępy do wszystkich środowisk przechodzą do Ciebie po odbiorze prac. Z takim zestawem dalszy rozwój aplikacji może przejąć inny zespół.
Dane leżą tam, gdzie postawimy aplikację, a miejsc do wyboru są trzy: serwer u nas, serwer stojący w Twojej firmie oraz chmura w usłudze zewnętrznej.
Techniczną część przygotowujemy my: szyfrowanie, kontrola dostępu oparta na rolach, dziennik zdarzeń oraz kasowanie danych na żądanie. Dokładamy opis techniczny dla inspektora ochrony danych. Polityki i klauzule zostają po stronie Twojej firmy.
Tak. Jesteśmy do dyspozycji od poniedziałku do piątku między 8:00 a 20:00, a w sobotę między 9:00 a 16:00. Niedziela zostaje na awarie, a pomoc awaryjna działa całą dobę, każdego dnia.
Nasz zakres to narzędzia biznesowe pisane pod jeden proces. Gry i projekty badawcze leżą poza nim. Odradzamy własną aplikację również wtedy, gdy widzimy krótszą drogę: czasem potrzebę zamyka zmiana w istniejącym sklepie albo połączenie dwóch programów firmy.
Ta sama okolica
Pozostałe usługi w Chełmie
Opisz swój proces, a wrócimy z bezpłatną wyceną
Powiedz, która czynność zajmuje u Was najwięcej rąk. W odpowiedzi dostaniesz zakres prac, harmonogram oraz wycenę.