woj. podlaskie
Aplikacje webowe i systemy dla firm
w Białymstoku
Piszemy narzędzia biznesowe, czyli aplikacje webowe i mobilne oraz oprogramowanie na zamówienie dopasowane do konkretnego procesu w firmie. W Białymstoku, stolicy województwa podlaskiego, pierwszym krokiem jest rozmowa o pracy, którą narzędzie ma przejąć, i o osobach, które ją dziś wykonują. O tym, które funkcje powstaną najpierw, decydujemy wspólnie, a po każdym odcinku oglądasz działający fragment. Pierwsza rozmowa jest bezpłatna i nie wiąże Cię z nami na dalsze etapy.
Gospodarka Białegostoku
Gospodarka Białegostoku i miejsca, w których przyda się własne oprogramowanie
W Białymstoku działają uczelnie i szpitale, przemysł spożywczy i drzewny oraz handel i usługi. Województwo podlaskie graniczy z Białorusią i Litwą, a sytuacja na granicy wpływa na tutejsze firmy handlowe, transportowe i spedycyjne.
Zakład drzewny, który sprzedaje hurtownikom albo odbiorcom zagranicznym, może dać im konfigurator produktu z automatyczną wyceną i ofertą w PDF. Odbiorca wybiera wymiary i wykończenie, a oferta trafia do niego bez czekania na handlowca, który dotąd liczył każdą wycenę osobno.
Producent żywności, który dostarcza towar sieciom handlowym, może udostępnić odbiorcom panel klienta z podglądem zleceń, dokumentów i płatności. Dokumentacja do każdej dostawy jest wtedy w jednym miejscu dla obu stron. Odbiorca sieciowy może wtedy sam pobrać kopię dokumentu, gdy jest mu potrzebna.
Firma handlowa, w której faktury kosztowe przechodzą przez kilka podpisów, zanim trafią do księgowości, może prowadzić je w systemie obiegu dokumentów i akceptacji. Każda faktura ma wtedy widoczny status, a księgowość widzi, których podpisów jeszcze brakuje.
Firma transportowa albo spedycyjna, która pracuje w kilku programach naraz, może połączyć je integracją spinającą systemy, które same ze sobą nie rozmawiają. Wymianę danych z programami ERP opisuje osobna strona: łączenie programów ERP dla białostockich firm. Pomoc przy komputerach i sieci w biurze zapewnia outsourcing IT w Białymstoku.
Naprawiona czy przebudowana paleta: jak ISPM 15 rozróżnia te przypadki
W firmie, która produkuje albo naprawia palety, aplikacja magazynowa współpracująca z kolektorami danych może prowadzić stany i ruch palet. Norma ISPM 15 rozróżnia przy tym dwa przypadki.
Materiał, w którym wymieniono do około jednej trzeciej elementów, uznaje się za naprawiony, a każdy dodany element z drewna poddanego zabiegowi oznacza się osobno. Przy wymianie ponad około jednej trzeciej materiał uznaje się za przebudowany: dawne znaki trwale się usuwa, materiał ponownie poddaje zabiegowi i oznacza na nowo (ISPM 15, pkt 4.3.2–4.3.3).
Dla aplikacji to dwie różne ścieżki tej samej palety. Przy naprawie przybywa oznaczeń na nowych elementach, przy przebudowie paleta wraca do zabiegu i dostaje znak od nowa. Pracownik, który przyjmuje paletę do naprawy, powinien od razu wiedzieć, którą ścieżką ją poprowadzić.
Rodzaje
Rezerwacje i portal B2B: co obejmuje tworzenie aplikacji webowych
Cztery sytuacje podpowiadają, że własne narzędzie ma sens: dane przepisywane co dzień z programu do programu, zamówienia z poczty wpisywane ręcznie do magazynu, ceny trzymane przez handlowców we własnych plikach i telefony klientów w sprawie etapu zlecenia.
W zakresie nie ma gier ani projektów badawczych.
- panel, w którym klient sprawdza zlecenia, dokumenty i historię
- system rezerwacji online na terminy i sprzęt
- konfigurator, który sam liczy wycenę i składa ofertę PDF
- system akceptacji dokumentów dla zespołu
- aplikacja magazynowa pod kolektory danych
- portal B2B z limitem kupieckim dla każdego odbiorcy
- kalkulator osadzony na stronie internetowej
- integracja dwóch systemów bez wspólnej wymiany danych
Znak potwierdzający zabieg fitosanitarny drewnianego materiału opakowaniowego składa się według ISPM 15 z czterech elementów: symbolu, dwuliterowego kodu kraju ISO, kodu producenta albo wykonawcy zabiegu nadanego przez krajową organizację ochrony roślin oraz kodu zabiegu (HT, DH, MB albo SF). Białostocki zakład, który produkuje palety dla odbiorców zagranicznych, ma w tym znaku gotową listę pól do zakresu aplikacji. Kod kraju i kod producenta są dla zakładu stałe, a kod zabiegu może się zmieniać między partiami. Takie pola dobrze opisać przed pierwszym ekranem ewidencji, bo od nich zależy, które dane trzeba zbierać przy każdej partii. Lista pól jest też dobrym materiałem na pierwszą rozmowę. Każdą paletę da się wtedy powiązać z partią i z zabiegiem, który dostała, a pracownik widzi, jaki znak powinien się na niej znaleźć.
Jak aplikacja powinna przechowywać hasła użytkowników?
Wytyczne OWASP każą zapisywać hasło jako skrót, czyli wynik funkcji jednokierunkowej, z którego hasła nie da się odtworzyć. Szyfrowanie działa w obie strony i pasuje do danych, które trzeba później odczytać, np. adresu. Do każdego hasła dochodzi losowa sól, przez co dwa identyczne hasła dają różne skróty. Jako pierwszy wybór OWASP wskazuje algorytm Argon2id, celowo wolny i wymagający pamięci.
Cena
Co wpływa na cenę aplikacji webowej i mobilnej w Białymstoku?
Od zakresu zależy czas. Panel wewnętrzny wymaga go więcej niż proste narzędzie, a system z integracjami najwięcej, przy czym pierwszą wersję do codziennej pracy staramy się oddać możliwie szybko.
Podczas każdego zabiegu cieplnego temperatury są monitorowane i zapisywane, a wykonawca zabiegu przechowuje zapisy zabiegów i kalibracji do celów audytu przez okres określony przez krajową organizację ochrony roślin. Tak stanowi załącznik 1 do ISPM 15. Dla kosztu aplikacji w białostockiej firmie, która poddaje palety zabiegom cieplnym i je oznacza, liczy się przede wszystkim to, kto ma później z tych zapisów korzystać. Jeśli tylko zespół zakładu, zakres obejmuje formularz i listę zapisów. Jeśli także audytor z zewnątrz, dochodzi widok dla osoby spoza firmy, z własnym kontem i uprawnieniami, czyli kolejna rola użytkownika w wycenie. Tę decyzję łatwiej podjąć, gdy wiadomo, jak dotąd przebiegały audyty w zakładzie. Jeśli zapisy temperatur powstają dziś na papierze albo w osobnym programie urządzenia, do wyceny dochodzi pytanie, czy aplikacja ma je tylko przechowywać jako pliki, czy także prowadzić od nowa.
Do wyceny potrzebne są odpowiedzi na cztery pytania: ile funkcji i ról użytkowników, z jakimi systemami aplikacja ma się łączyć, czy ma działać offline i czy potrzebna jest wersja natywna. Odpowiedzi daje analiza, a jej dokument jest podstawą wyceny i harmonogramu.
Pierwszy zakres zwykle zalecamy wąski: jeden proces, który potem rośnie razem z potrzebami użytkowników. Każdy etap rozliczenia wiążemy z odbiorem gotowego fragmentu, bez przedpłaty za całość.
Po zgłoszeniu odsyłamy wstępną ocenę w 24 godziny.
Najniższa wersja Androida: co ustala atrybut minSdkVersion?
Aplikacja na Androida deklaruje w pliku manifestu najniższy poziom API systemu, na którym ma działać. Dokumentacja Androida opisuje skutek wprost: na urządzeniu ze starszą wersją systemu instalacja zostaje zablokowana. Drugi atrybut, targetSdkVersion, informuje system, z którą wersją aplikację przetestowano. Przy każdym nowym wydaniu Androida dokumentacja zaleca podnieść tę wartość i ponownie sprawdzić aplikację na tej wersji.
Wersje
Przeglądarka, PWA czy aplikacja natywna: wybór wersji dla firm z Białegostoku
O wersji przesądza miejsce, w którym ludzie pracują, i funkcje telefonu, z których narzędzie ma korzystać. Na start zwykle zalecamy wariant przeglądarkowy, który uruchomisz na każdym sprzęcie.
Firma, która pracuje dla białostockich szpitali albo uczelni, może mieć użytkowników także po stronie tych instytucji. Ich komputery i telefony służbowe podlegają zasadom działu IT szpitala albo uczelni, który decyduje, co wolno na nich zainstalować. Przy wyborze wersji to pytanie warto zadać na samym początku, bo zgoda na instalację nowego programu może wymagać osobnej procedury. Wersja w przeglądarce otwiera się na takim sprzęcie bez instalacji, po zalogowaniu na własne konto. Drugie pytanie dotyczy tego, co osoba z instytucji ma w aplikacji robić: tylko przeglądać, czy także coś zatwierdzać. Obie odpowiedzi przesądzają o tym, ile różnych widoków trzeba zaprojektować i dla kogo. Taką listę użytkowników z zewnątrz dobrze uzgodnić z instytucją jeszcze przed analizą.
Przed wyborem wersji sprawdzamy, czy sprawy nie załatwi integracja albo rozszerzenie strony czy sklepu. Jeżeli proces da się prowadzić w gotowym programie w abonamencie, słyszysz to od nas bez ogródek.
Aplikacja natywna a webowa w zespole pracującym na telefonach
PWA zostawia na telefonie własną ikonę i potrafi pracować offline. Natywną wersję na iOS i Android proponujemy, gdy narzędzie ma wysyłać powiadomienia push, mieć stały dostęp do skanera albo trafić do sklepu z aplikacjami.
Bezpieczny kontekst (HTTPS) w aplikacji działającej w przeglądarce
Część funkcji przeglądarki działa tylko na stronach w tak zwanym bezpiecznym kontekście. Według MDN spełniają ten warunek strony wczytane przez HTTPS, a także adresy localhost i pliki otwierane z dysku. Ograniczenie obejmuje interfejsy o dużych uprawnieniach, które mogłyby naruszyć prywatność użytkownika albo odsłonić jego dane logowania. Przy nieszyfrowanym połączeniu mógłby po nie sięgnąć atakujący, który pośredniczy w ruchu sieciowym.
Prawa do kodu
Jak wybrać wykonawcę aplikacji w Białymstoku: pytania o kod i prawa do niego
W Białymstoku część firm usługowych zdobywa klientów głównie z polecenia, a ten sam kanał może prowadzić do wykonawcy aplikacji. Polecenie pokazuje, że współpraca komuś się udała, ale projekt polecającego mógł wyglądać inaczej niż Twój. Przy rozmowie z poleconym wykonawcą dobrze zapytać o rzeczy, które da się sprawdzić: jak wygląda dokument po analizie i na jakim środowisku będziesz oglądać postępy. Polecający może z kolei opowiedzieć, jak przebiegał odbiór i co działo się po uruchomieniu. Odpowiedzi na te pytania łatwo porównać z ofertami innych wykonawców. Warto też poprosić wykonawcę o przykładowy harmonogram odcinków dla projektu podobnej wielkości. Samą potrzebę własnego programu pomaga ocenić poradnik o własnej aplikacji.
Wybór wykonawcy łatwiej oprzeć na zapisach, które sprawdzisz przed podpisem.
Pięć pytań do oferty wykonawcy aplikacji
- Gdzie umowa wspomina o przekazaniu kodu?
- Czy aplikację da się przenieść na inny serwer?
- Czy dokumentacja techniczna przyjdzie po zakończeniu prac?
- Czy konta usług zewnętrznych założy się na zamawiającego?
- Jak rozliczane będą drobne zmiany?
Program napisany przez pracownika wykonawcy: komu przysługują prawa?
Według art. 74 ust. 3 ustawy o prawie autorskim prawa majątkowe do programu, który pracownik stworzył w ramach obowiązków ze stosunku pracy, przysługują pracodawcy, o ile umowa nie stanowi inaczej. Przepis mówi o stosunku pracy. Gdy część kodu piszą podwykonawcy, zapytaj, na jakiej podstawie wykonawca nabył prawa do ich pracy.
Kod dla Twojej firmy i dobrowolna opieka
Zakres, termin, koszt i zasady wsparcia po wdrożeniu zapisujemy w umowie, którą podpisujemy przy każdym projekcie. NDA podpisujemy, jeśli o to poprosisz. Gdy projekt się kończy, kod źródłowy trafia do Twojej firmy razem z dokumentacją i dostępami do wszystkich środowisk.
Opiekę po uruchomieniu proponujemy bez przymusu. Utrzymanie można przejąć samodzielnie albo zlecić innej firmie. Narzędzie może pracować na naszym serwerze, serwerze klienta albo w chmurze.
Zasięg
Okolice Białegostoku w aplikacji: Wasilków, Supraśl, Łapy i Zabłudów jako adresy klientów
Zlecenia białostockiej firmy mogą prowadzić pod adresy w Choroszczy, Wasilkowie, Supraślu, Łapach, Zabłudowie, Czarnej Białostockiej czy Juchnowcu Kościelnym, czyli w okolicach miasta. Jeśli narzędzie ma je obsługiwać, w analizie ustala się, jak zapisywać miejsce wykonania usługi i kto z zespołu je widzi. Ekipa w terenie potrzebuje wtedy innego widoku niż biuro, które planuje pracę. Przy kilku ekipach dochodzi pytanie, czy każda widzi tylko swoje zlecenia. Dla biura liczy się z kolei widok całego dnia: które ekipy są w Wasilkowie, a które w Łapach.
Kontakt z białostocką firmą to telefon i połączenia wideo, w których mogą uczestniczyć zarówno osoby z biura, jak i kierownik ekipy w terenie.
Obszar dojazdów obejmuje województwo lubelskie i Warszawę. Dalej pracujemy zdalnie, bez dojazdu.
Przed pierwszą rozmową przyda się lista obiektów albo adresów, które firma obsługuje.
Współpraca
Jak przebiega projekt oprogramowania na zamówienie dla firmy z Białegostoku?
Zdalna rozmowa o procesie
Dzwonisz albo łączymy się wideo. Za pierwszą konsultację nie płacisz i nic Cię nią nie wiąże. Oceniamy przy niej, czy proces obsłuży gotowe narzędzie.
Tydzień albo dwa analizy
Patrzymy, jak pracownicy wykonują zadania. Dokument z funkcjami i szkicami ekranów zostaje w Twojej firmie bez względu na dalszą współpracę.
Przegląd ekranów w prototypie
Układ ekranów oceniasz, zanim zaczniemy pisać kod.
Budowa odcinkami na środowisku testowym
Co dwa tygodnie oglądasz efekt pracy jako działającą część narzędzia. Priorytety funkcji wyznaczasz razem z nami.
Testy z udziałem użytkowników
Szkolenie i instrukcja obejmują wersję z poprawkami po testach.
Start wersji produkcyjnej
Wdrożone narzędzie obejmujemy monitoringiem, a Tobie przekazujemy kod i dostępy.
Pytania
ISPM 15, opieka po starcie i prototyp ekranów: odpowiedzi dla firm z Białegostoku
Podmiot, który chce oznaczać drewniany materiał opakowaniowy, drewno albo inne przedmioty, uzyskuje upoważnienie wojewódzkiego inspektora ochrony roślin i nasiennictwa. Wymaganą wiedzę potwierdza w czasie pierwszej kontroli; zasady zmieniło rozporządzenie z 27 sierpnia 2024 roku. Aplikacja może przechowywać nadany kod producenta i używać go przy znaku, ale samo upoważnienie wydaje inspektor.
Tak, jeśli wybierzesz opiekę po uruchomieniu. W jej ramach dbamy o aktualizacje bezpieczeństwa i kopie zapasowe, monitorujemy dostępność aplikacji i rezerwujemy pulę godzin na drobne zmiany. Opieka nie jest obowiązkowa, a utrzymanie aplikacji może przejąć Twój zespół albo inna firma.
Tak. Przed budową przygotowujemy klikalny prototyp interfejsu, w którym da się przejść po ekranach i ocenić ich układ. Przy ewidencji palet to dobry moment, żeby sprawdzić z pracownikami hali, czy kod zabiegu, numer partii i pozostałe pola znaku stoją tam, gdzie będą ich szukać.
Ściąga OWASP o przesyłaniu plików zaleca kilka warstw ochrony. Lista dozwolonych rozszerzeń wynika z potrzeb procesu, a typ sprawdza się w samym pliku, bo nagłówek Content-Type można podrobić. Plik dostaje nazwę nadaną przez program, ma limit rozmiaru i trafia poza publiczny katalog serwera. Wgrywać mogą tylko uprawnione osoby.
Art. 20 RODO daje osobie prawo otrzymać dane, które dostarczyła administratorowi, w ustrukturyzowanym, powszechnie używanym formacie nadającym się do odczytu maszynowego. Prawo działa, gdy przetwarzanie opiera się na zgodzie albo umowie i odbywa się w sposób zautomatyzowany. Jeżeli jest to technicznie możliwe, osoba może też żądać przesłania danych bezpośrednio innemu administratorowi.
Ta sama okolica
Pozostałe usługi w Białymstoku
Ta sama usługa
Aplikacje webowe w innych miastach
Wstępną ocenę pomysłu odsyłamy w 24 godziny
Która część pracy w Twojej firmie wymaga dziś najwięcej ręcznego przepisywania i sprawdzania? Odpowiedz w wiadomości, a zaproponujemy, od czego zacząć analizę.