System przepływu pracy i planowania CAD/CAM
Production Workflow & CAD/CAM Planning System
C#WPFWCFSQL ServerCAD/CAMAzure DevOps
Rozbudowana aplikacja desktopowa wspierająca pracę działów technicznych i produkcyjnych. System pomagał priorytetyzować zadania CAD/CAM, porządkować informacje produkcyjne, udostępniać statusy pracy i ograniczać ręczne przekazywanie informacji między działami.
- Projektowanie funkcjonalności od analizy potrzeb użytkowników po wdrożenie i utrzymanie.
- Integracja danych technicznych, informacji produkcyjnych i statusów operacyjnych w jednym widoku.
- Wsparcie planowania pracy działu CAD/CAM oraz komunikacji między biurem a produkcją.
- Tworzenie dokumentacji, instrukcji użytkownika i raportów dla bardziej złożonych usprawnień.
Aplikacja mobilna dla hali produkcyjnej
Shop-Floor Mobile Application
C#Xamarin.Forms.NETSQLMobile UI
Aplikacja mobilna zaprojektowana dla pracowników hali produkcyjnej. Jej celem było udostępnianie informacji potrzebnych w produkcji oraz zbieranie danych zwrotnych z procesu, tak aby poprawić widoczność stanu pracy i ograniczyć zależność od papierowych lub ręcznych procedur.
- Dostęp do danych produkcyjnych na urządzeniach mobilnych używanych bezpośrednio na hali.
- Rejestrowanie informacji związanych z przebiegiem produkcji i statusem zadań.
- Projektowanie interfejsu z myślą o prostocie obsługi przez użytkowników nietechnicznych.
- Współpraca z użytkownikami końcowymi i wsparciem technicznym przy usprawnianiu aplikacji.
Komponent do prezentacji danych CAD/CAM
CAD/CAM Viewer Component
C#SkiaSharpWPFXamarin.FormsDXFDWGDSTV
Komponent o charakterze mini systemu CAD/CAM, którego zadaniem było wyświetlanie i obsługa danych technicznych oraz grafiki wektorowej związanej z przygotowaniem produkcji. Rozwiązanie zostało zaprojektowane tak, aby ten sam rdzeń logiki można było wykorzystywać w aplikacji desktopowej i mobilnej.
- Renderowanie grafiki wektorowej z użyciem SkiaSharp z możliwością wykorzystania na różnych platformach.
- Prezentacja danych dotyczących rozkładów cięcia, części, płyt oraz dodatkowych wymagań produkcyjnych.
- Obsługa wybranych technicznych formatów plików, takich jak DXF, DWG i DSTV (.NC), na potrzeby podglądu danych.
- Rozdzielenie logiki prezentacji danych od platformy UI, aby komponent mógł działać w środowisku WPF i mobilnym.
Graficzny moduł planowania produkcji
Production Scheduling Module
C#WPFSchedulingSQLManufacturing
Graficzny komponent do planowania produkcji na osi czasu. Moduł przypisywał zadania produkcyjne do maszyn, uwzględniał kolejność pracy i pozwalał użytkownikom widzieć wpływ zmian planu na pozostałe zadania.
- Automatyczne przypisywanie zadań do maszyn w kolejności wspierającej dotrzymanie terminów dostaw.
- Prezentacja zadań w oknach produkcyjnych, np. w obrębie zmian pracowniczych.
- Bieżąca aktualizacja danych zależnie od rzeczywistego stanu produkcji.
- Możliwość ręcznej zmiany kolejności lub maszyny oraz natychmiastowego zobaczenia skutków tej decyzji.
Zaawansowany komponent tabelaryczny
Advanced Data Grid & SQL Filtering Component
WPFC#SQL ServerLINQUX
Rozszerzenie standardowego komponentu tabelarycznego WPF, stworzone z myślą o pracy na dużych zestawach danych operacyjnych. Komponent łączył wygodne filtrowanie lokalne z możliwością pobierania danych bezpośrednio z bazy SQL na podstawie warunków wskazanych przez użytkownika.
- Filtrowanie danych w każdej kolumnie oraz prezentacja listy występujących wartości.
- Zapisywanie ustawień użytkownika, w tym ukrywania, kolejności i szerokości kolumn.
- Dynamiczne tworzenie kolumn i pól warunków na podstawie klas wykorzystywanych w aplikacji.
- Możliwość użycia tych samych pól do filtrowania danych w widoku i do budowania zapytań SQL.
Własna warstwa dostępu do danych
Custom ORM / SQL Data Access Layer
C#T-SQLLINQORMPerformance
Własna implementacja warstwy Object-Relational Mapping, zbliżona funkcjonalnie do lekkich bibliotek typu Dapper, ale zaprojektowana pod istniejące klasy i specyficzne potrzeby rozwijanych aplikacji. Celem było zwiększenie elastyczności i poprawa wydajności dostępu do danych.
- Możliwość tworzenia zapytań i aktualizacji danych przy użyciu LINQ.
- Praca z klasami, które nie były pierwotnie projektowane z myślą o użyciu ORM.
- Stopniowe zastąpienie starszego podejścia do dostępu do danych.
- Poprawa wydajności i większa kontrola nad sposobem budowania zapytań SQL.
Automatyzacja not wydań i dokumentacji
Release Notes & Documentation Automation
Azure DevOpsGitAutomationDocumentation
Zestaw narzędzi automatyzujących przygotowanie not wydań na podstawie informacji projektowych i zmian w dokumentacji. Rozwiązanie ograniczało ręczną pracę przy komunikacji zmian i pomagało kierować właściwe informacje do odpowiednich grup użytkowników.
- Generowanie informacji o usprawnieniach i błędach na podstawie danych z DevOps.
- Powiązanie zmian w instrukcji użytkownika z konkretnymi zmianami w oprogramowaniu.
- Filtrowanie not wydań według działów, aby użytkownicy nie otrzymywali niepotrzebnych informacji.
- Dostęp do dodatkowych szczegółów dla uprawnionych użytkowników, np. historii dyskusji lub czasu rozwoju.
Wsparcie istniejących systemów firmowych
ERP & Legacy Software Support
VB.NETC#ERPSQLMaintenance
Wsparcie rozwoju i utrzymania istniejących systemów firmowych, w tym starszych aplikacji biznesowych. Prace obejmowały analizę problemów, rozwój funkcjonalności, poprawę stabilności oraz dostosowywanie systemów do realnych potrzeb użytkowników.
- Praca z aplikacjami rozwijanymi przez wiele lat i opartymi o starsze technologie.
- Diagnozowanie problemów zgłaszanych przez użytkowników i zespoły wsparcia technicznego.
- Rozwój funkcji wspierających procesy operacyjne i produkcyjne.
- Łączenie wiedzy programistycznej z rozumieniem procesów biznesowych i technicznych.