Tags Posts tagged with "qcadoo"

qcadoo

przez -
3 602
Software, Oprogramowanie, open source

Qcadoo Limited ogłosiło wydanie qcadoo MES 1.2.0. Jest to proste w użyciu oprogramowaniem dla firm, które pomaga w monitorowaniu i zarządzaniu produkcją. Jest rozwiązaniem, które łączy w sobie funkcje systemów klasy MES, ERP lub MRP specjalnie dostosowanych dla Małych i Średnich Firm. W tym miesiącu mija dokładnie rok od czasu od kiedy wydaliśmy pierwszą, stabilną wersję qcadoo MES, a funkcje systemu powiększyły się 3-krotnie.

Najważniejsze zmiany, jakie zaszły:

  • Planowanie zleceń na linie produkcyjne
  • Obsługa produkcji ciągłej
  • Śledzenie przyczyn opóźnień w produkcji oraz utworzenie korekty planu
  • Przezbrojenia
  • Podwykonawstwo
  • Konwersje jednostek
  • Rodziny produktów
  • Obsługa produkcji w ubojni
  • Integracja z enova, Subiekt i CDN Optima
  • Rozliczanie produkcji wraz z kosztami
  • Klucze językowe w GUI

W planach jest także:

  • kolejna integracja – tym razem będzie to CDN XL
  • ukończenie wykresu Gantt-a dla zleceń

przez -
0 533
Open Source

Wybór rozwiązań informatycznych dla każdej firmy jest dosyć sporym wyzwaniem. Musi dobrze sprecyzować swoje potrzeby oraz przeanalizować, co oferuje dostępne oprogramowanie na rynku. Po wybraniu potencjalnych kandydatów, trzeba jeszcze odsiać ich otoczkę marketingową i wybrać optymalne cenowo rozwiązanie.

Jednak, czy porównanie funkcji systemu do ceny jest wystarczające ?

Czy sama umowa po-sprzedażowa gwarantuje bezpieczeństwo informatyczne firmy ?

Musimy pamiętać, że przekazując nasze dane oraz procesy biznesowe pod kontrolę systemu informatycznego stajemy się wysoce zależni od praktyk biznesowych jego dostawcy. Nie należy przyjąć za pewnik, że będziemy mogli swobodnie integrować się z innymi systemami, wybrać inną firmę dla wsparcia technicznego lub też wyeksportować z systemu nasze dane i przenieść się na inny. W wielu tego typu aspektach to dostawca oprogramowania będzie niemal zawsze miał decydujące zdanie.

Jednak czy zawsze ?

Czy możemy tylko polegać na marce dostawcy ?

Czy są dostawcy, którzy działają w taki sposób, abyśmy mieli gwarancję, że nie staniemy się od nich zależni ?

Nieuczciwe manewry

Historia branży IT daje wiele przykładów, wykorzystywania przewagi dostawców oprogramowania nad ich klientami. Jest to praktyka na tyle powszechna, że dorobiła się nawet własnego terminu – vendor lock-in. Praktyki tego typu wahają się od delikatnych manipulacji po wręcz wyłudzanie pieniędzy.

Jedne z najczęściej spotykanych to:

  • ograniczanie nas do oprogramowania jednej firmy – dostawca poprzez nietworzenie otwartych punktów integracyjnych oraz stosowanie zamkniętych formatów plików zmusza nas do kupowania tylko jego rozwiązań.
  • psucie standardu – delikatniejszy wariant powyższego. Dostawca twierdzi że w systemie istnieje pewne standardowe rozwiązanie, które umożliwia integrację, jednak wprowadza do niego ‘drobne’ zmiany uwzględnione tylko w jego oprogramowaniu. Przez to oprogramowanie innych firm wydaje się wadliwe.
  • wymuszanie zakupu dodatkowych usług – poprzez słabą dokumentację, ukryte wady lub nie intuicyjność systemu dostawca zmusza nas to zakupu usług doradczych i szkoleniowych.
  • monopol na usługi – dostawca oprogramowania jest jedyną firmą, która może wykonywać usługi wdrożeniowe, konserwacyjne oraz szkoleniowe dla systemu. W przypadku wygórowanej ceny lub słabej realizacji jedyne co możemy zrobić to kosztowna migracja na inny system.

Warto tutaj też nadmienić że niemal zawsze dostawca oprogramowania posiada także monopol na rozbudowę swojego system. Nie jest to może technika lock-in jednak konsekwencje są podobne jak w przypadku monopolu na usługi dla danego oprogramowania. Jeżeli system nie ma otwartego kodu lub nie zapewnia możliwości rozbudowy poprzez dodawanie wtyczek, wtedy jesteśmy skazani na warunki cenowe dostawcy jeżeli będziemy potrzebowali jakiś specyficznych funkcji.

Sieci partnerskie

Sieci partnerskie nie są tylko świetnym sposobem na błyskawiczną ekspansję. Powinny być też dobrym wyznacznikiem, którzy dostawcy oprogramowania nie są zachłanni i nie chcą obsługiwać wszystkich swoich klientów w pojedynkę. Sprawnie działająca sieć partnerów wdrażających dany system jest oparta na wzajemnej konkurencji. Będą starać się zachowywać jak najwyższy poziom swoich usług ponieważ wiedzą, że klient zawsze może sobie znaleźć innego wdrożeniowca.

Zatem owa sieć eliminuje ryzyko pełnego uzależnienia od dostawcy oprogramowania, nawet jeżeli postanowimy kupić usługi u źródła. W tym przypadku sam dostawca musi także być konkurencyjny względem swoich partnerów. Także wymuszanie zakupu dodatkowych usług jest tutaj znacznie ograniczone. Partnery zazwyczaj szybko wypełnią tą lukę oraz poinformują o zakupie koniecznych usługach z góry. Tutaj znowu nie będą ryzykować utraty klienta na rzecz innego partnera co jest stosunkowo łatwym dla klienta rozwiązaniem w porównaniu do przejścia na inny system.

Czy to się jednak nie wydaje zbyt piękne aby mogło być możliwe ?

Na czym wtedy dostawca oprogramowania zarabia ?

Dostawca nadal utrzymuje sprzedaż licencji oraz usługi dla najbardziej wymagających klientów. Doradza także odpłatnie samym partnerom jeżeli w jakimś wdrożeniu brakuje im kompetencji.

Open source

Otwartość kodów źródłowych jest jeszcze bardziej daleko idącym krokiem aniżeli sieci partnerskie. Obejmując taką drogę dostawca oprogramowania świadomie nakłada na siebie ryzyko powstania tzw. forka. W środowisku open source oznacza to utworzenie nowego niezależnego projektu na bazie owych kodów źródłowych. Takie przedsięwzięcie zazwyczaj tworzą członkowie społeczności projektu, którzy nie mogli osiągnąć konsensusu z pierwotnymi twórcami oprogramowania odnośnie jego dalszego rozwoju. Jak widzimy dostawca oprogramowania open source nie ma monopolu na jego rozwój.

Taki stan rzeczy ma wielce pozytywne skutki dla klientów. Otwartość jest gwarancją, że dostawca będzie podejmował decyzje merytokratycznie lub na drodze konsensusu z społecznością projektu (klientami komercyjnymi, partnerami oraz użytkownikami). Będzie postępował według tych zasad aby nie dopuścić do forka oraz aby stymulować zaangażowanie społeczności w rozwój jego oprogramowania. Eliminuje to także możliwość ukrywania przed klientami pewnych decyzji technicznych, które dostawca mógłby chcieć zachować dla siebie. Obniżenie jakości kodu, unikanie tworzenia punktów integracyjnych w systemie lub preferowanie zewnętrznych aplikacji jednej firmy są chwytami, które od razu odbiją się echem w społeczności projektu.

W tej sytuacji dostawca oprogramowania chyba nie ma już żadnych szans na godny zarobek ?

Nadal ma ! Zarówno sieci partnerskie jak i open source może obniżają zysk jaki dostawca oprogramowania może pozyskać od jednego klienta ale za to drastycznie poszerzają liczbę jego potencjalnych klientów. Wszystko dzięki budowie aktywnej społeczności wokół projektu oraz ograniczeniu ryzyka dla klientów. Po za tym w przypadku open source może liczyć na obniżenie kosztów rozwoju oprogramowania. Dla przykładu od użytkowników niepłacących za system zazwyczaj wymaga się wyższego stopnia zaangażowania w wychwytywaniu przyczyn błędów. Natomiast dla klientów oferowana jest dystrybucja płatna wraz z pełnym wsparciem lub też świadczenie samego oprogramowania jako usługi (SaaS).

Przykład społeczności projektu qcadoo

W qcadoo łączymy koncepcję open source oraz sieci partnerskich aby zapewnić klientom jak najbardziej wolne od ryzyka rozwiązanie informatyczne. Społeczność naszego projektu postrzegamy w następujący sposób.

qcadoo_cloud_architecture2

Jak widać centralnym punktem wszystkich grup wewnątrz społeczności projektu są otwarte moduły systemu qcadoo MES oraz cały qcadoo Framework. Stanowi to ponad 90 % kodów źródłowych. Po za tym razem z społecznością open source wspieramy się na forach. Z partnerami natomiast tworzymy zamknięte moduły, które zazwyczaj dotyczą integracji z zamkniętymi systemami lub własnościowym oprogramowaniem automatyki.  Świadczymy także razem płatne wsparcie dla naszych klientów. Natomiast zapewnianie qcadoo MES jako usługi internetowej (SaaS) jest tylko domeną Qcadoo Limited.

W rozbiciu na produkty wygląda to w następujący sposób.

qcadoo cloud

Szersze omówienie naszych praktyk biznesowych można także znaleźć w wywiadzie zorganizowanym przez serwis OSWorld.pl: osworld.pl/2011/08/11/wywiad-z-firma-qcadoo/

Szczegółowy opis jak funkcjonuje społeczność projektu można znaleźć na naszej wiki: wiki.qcadoo.org/display/QCDMESGTI/Commercial+Open+Source

przez -
0 592

Od początku roku projekt qcadoo prowadził długofalowy program praktyk studenckich aby szkolić przyszłych inżynierów w tworzeniu modułów dla systemu qcadoo MES. Chcieliśmy im także przedstawić qcadoo Framework, na którym mogą oprzeć swoje przyszłe aplikacje. W trakcie tego czasu wielu interesujących młodych ludzi pracowało z naszym sprawdzonym w boju old-school’woym zespołem. Trzech z nich, którzy wypadli najlepiej w naszych oczach, niedawno temu zostało zatrudnionych w Qcadoo Limited.

Alina Brauer przyłączyła się do nas 3 miesiące temu. Na początku pomagała nam w analityce związanej z innym projektem, a później zaczęła tworzyć nowe moduły z trzonem naszego zespołu.

Na początku lata Marcin Kubala pojawił się na scenie i zaimplementował moduł Order Groups od A do Z. Przy okazji załatał także parę niedociągnięć w naszym frameworku.

Alina oraz Marcin byli także mocno zaangażowani w pracach nad modułem Kalkulacji Kosztów, który to właśnie trafił do niestabilnego wydania qcadoo MES 0.4.7.

Ostatnią osobą, która pojawiła się na naszej liście płac jest Andrzej Kiełtyka po implementacji kilku raportów oraz wielu usprawnień w systemie.

Jednak poza tą trójką było także wielu innych praktykantów, którzy brali udział w projekcie i jesteśmy im ogromnie wdzięczni za pomoc.

Duże podziękowania dla:

  • Michał Kasperczyk za walkę z API qcadoo Framework, które było jeszcze niestabilne gdy do nas przyszedł.
  • Kacper Marek za testy oraz stworzenie modułu Użytych Produktów i Przestojów.
  • Ula Baranowska za pomoc w testach oraz stworzenie modułu Wytworzonych Produktów oraz Bilansu Produkcji.
  • Iwo Kosowski-Banasiak za testowanie qcadoo MES oraz analizy najnowszych poprawek w zarządzaniu pamięcią, które pojawiły się w Tomcat 7.
  • Lukasz Libront za wykończenie modułu Przepływu Materiałów oraz dodanie kilku usprawnień do frameworku.

oraz wielu innych studentów, którzy pomogli nam w mniejszych sprawach

Było także trochę indywidualności którzy zapisali się na praktyki ale nigdy nie przybyli oraz paru którzy byli po prostu leniwi. Ale generalnie program praktyk wypadł bardzo dobrze w naszym odczuciu.

Obecnie mamy 3 nowych praktykantów na pokładzie, którzy pomagają nam głównie przy zachowywaniu jakości oprogramowania. Nadal będziemy akceptować studentów, którzy chcą pracować pod okiem naszych programistów oraz nauczyć się jak programować w qcadoo. Jednak podnosimy nieco poprzeczkę i będziemy wymagać aby nowi praktykanci znali już Spring, Hibernate i Log4j lub inne podobne Javowe technologie. Pamiętajcie jednak że można zawsze zaangażować się w projekt przy mniej technicznych zadaniach jak testy, rozszerzanie dokumentacji oraz promocja naszych inicjatyw.

Więcej informacji o programie praktyk można znaleźć tutaj.

przez -
23 858

Artykuł członka projektu qcadoo, w którym omawiamy czym jest chmura: terminem technicznym czy też sloganem marketingowym? Jakie pojęcia techniczne pochłoną ten termin oraz czy ich synergię można traktować jako architekturę dla otwartych systemów informatycznych. Po pierwsze co termin ‘chmura’ na prawdę oznacza? Czy jest to termin techniczny czy też slogan marketingowy?

Według założyciela ruchu na rzecz wolnego oprogramowania Richard Stallmana:

To głupota. To gorzej niż głupota: to hype marketingowy.

Można także znaleźć podobne opinie po drugiej stronie barykady. Dla przykładu CEO korporacji Oracle, Larry Ellison zaczyna od powiedzenia że:

To nonsens i pic na wodę

i poprzedza to 4 minutami żartów na temat największych oratorów chmury, którzy nie mających zielonego pojęcie o czym mówią.

Jednak krótko po zanegowaniu tego terminu obydwoje przechodzą do bardzo technicznych argumentów.

Stallman zauważa że poprzez kupowanie oprogramowania oraz platform jako usług całkowicie tracimy nad nimi kontrolę. To prawda ale czy nie po to je właśnie kupujemy jako usługę ? Chcemy przecież aby po prostu działały. Nie chcemy sami zajmować się ich konserwacja oraz dostrajaniem.

Ellison natomiast twierdzi że chmura nie jest niczym nowych i robiliśmy to już od lat 90tych. Twierdzenie to także wydaje się prawdziwe. Jednak zdaje się że dopiero niedawno technologie oraz koncepcje identyfikowane z chmurą stały się ogólnodostępne dla większości deweloperów oraz zostały spopularyzowane wraz z globalną siecią. Pewnie dlatego zyskały taką chwytliwą nazwę.

Więc o jakich koncepcjach, które pochłonęła chmura mówimy?

Co może ten termin oznaczać jeżeli klient wrzuci go nam do wymagań projektowych?

W projekcie qcadoo postrzegamy chmurę jako synergię następujących koncepcji

qcadoo cloud

Rzućmy okiem na komponenty z powyższego diagramu:

  • IaaSzwirtualizowana infrastruktura zdolna do automatycznego skalowania oraz równoważenia obciążenia
  • PaaS – dostawcy platform, które automatycznie obsługują za nas kwestie związane z skalowalnością oraz konfiguracją środowisk poprzez wykorzystanie dostawców IaaS lub własnej infrastruktury
  • SaaS – dostawcy oprogramowania, którzy nie wymagają od swoich użytkowników instalacji, konfiguracji oraz konserwacji oprogramowania
  • Marketplace – sklepy z oprogramowaniem, w których użytkownicy mogą jednym kliknięciem myszy kupić oraz zainstalować oprogramowanie na swoim urządzeniu
  • Web API – otwarte punkty integracyjne, które wiążą ze sobą wszystkie te warstwy oraz są dostępne dla innych systemów
  • Micro-billings – deweloperzy oraz użytkownicy płacą tylko za to co wykorzystują: cykle CPU, transfer, moduły, funkcje, konta użytkowników, itp.

Wygląda to na całkiem kompletną oraz czystą architekturę nieprawdaż?

Więc możliwe że chmurę można postrzegać jako pewien smaczek systemów, które podążają za tym wzorcem. Jeżeli rozmawiasz z klientem, który chce abyś stworzył dla niego aplikację w chmurze wtedy powyższy diagram może być przydatnym narzędziem. Pomoże ci rozbić ten termin na stricte techniczne wymagania i określić co tak naprawdę klient chce.

Tego typu architektura w chmurze jest de facto długoterminowych celem dla projektu qcadoo MES. Ponadto uważamy że nie wszystkie komponenty powinny tutaj być narzędziami ogólnego przeznaczenia. Są sygnały w sieci że AppStory oraz PaaS będą specjalizowane dla poszczególnych branż w biznesie oraz różnych domen zastosowań (po za tylko specyfiki urządzenia, na którym je uruchamiamy). Wierzymy że to może być oznaką Chmury 2.0, która niedługo nadejdzie.

Dla projektu qcadoo MES docelowa architektura wygląda następująco:

qcadoo_cloud_architecture2

Powyższe komponenty reprezentują:

  • qcadoo Framework – pozwalający na szybkie tworzenie wysoce modularnych biznesowych aplikacji webowych w Java i XML. Jest open source, dostarczany jako PaaS dla modułów qcadoo MES, a także dostępny dla niezależnych projektów komercyjnych z skalowalną polityką cenową
  • qcadoo MES – modularny system do zarządzania produkcją składający się głównie z modułów open source. Domyślnie sprzedawany jako aplikacja internetowa ale rownież z opcją instalowaną w dwóch edycjach: Enterprise i Community Edition. Obydwie są wstanie dobrze obsłużyć wymagania firm produkcyjnych. Enterprise Edition zapewnia natomiast kilka dodatkowych modułów do integracji z zamkniętymi systemami oraz maszynami
  • qcooStore – app store, w którym można kupować moduły dla qcadoo MES oraz rozwiązania dla przemysłu wytwórczego zintegrowane z systemem. Jest to miejsce, w którym dystrybuujemy oprogramowanie wytworzone razem z społecznością projektu oraz przez naszych partnerów wraz z usługami firmy Qcadoo Limited.
  • Micro-billings – wszystkie te komponenty będą zintegrowane z systemem płatności, w którym użytkownicy będą płacić tylko za te moduły, które wykorzystują, a partnerzy będą otrzymywali przychody z swoich modułów

Jeżeli chodzi o Web API nasz system nie zapewnia jednego zunifikowanego interfejsu. Jednak zachęcamy deweloperów do tworzenia modułów, które udostępniają te punkty integracyjne, których potrzebują.

Więcej o naszej wizji chmury oraz organizacji projektu qcadoo MES można posłuchać w wykładzie z WzOS 2011:

oraz na naszej stronie: www.qcadoo.com

przez -
1 705
Wywiady

Kilkanaście dni temu pojawiła się nowa wersja qcadoo MES oznaczona numerkiem 0.4.5. Jest to oprogramowanie do zarządzania produkcją dla sektora Małych i Średnich Firm. Łączy w sobie funkcje systemów klasy ERP, MRP i MES. Pozwala na wyeliminowanie zarządzania produkcją przy pomocy arkuszy kalkulacyjnych, czy formularzy papierowych. Z tej okazji postanowiliśmy przeprowadzić wywiad z osobami odpowiedzialnymi za rozwój i udaliśmy się w małą podróż do Krakowa, gdzie znajduje się główna siedziba. Zapraszamy do oglądania.

Wywiady

Qcadoo to łatwy system do zarządzania produkcją klasy MES. Pozwala śledzić, definiować i zarządzać produkcją w bardzo prosty sposób. Otwarty kod źródłowy i łatwość konfiguracji umożliwia wdrożenie go w ciągu kilku dni.

Więcej informacji o projekcie oraz firmie w artykule: qcadoo MES – oprogramowanie do zarządzania produkcją. Nowy projekt Open Source w Polsce!.

qcadoo MES

Wywiad z twórcami o biznesie oraz produkcie qcadoo MES.

qcadoo MES

Wywiad z twórcami o projekcie, Open Source oraz sieci partnerskiej.

qcadoo MES

Wywiad z twórcami o technologii oraz platformie qcadoo Framework.

qcadoo MES

Wywiad z twórcami o bezpieczeństwie w chmurze.

przez -
3 1089
Software, Oprogramowanie, open source

Po miesiącach ciężkiej pracy oraz przesunięciach w cyklu wydawniczym, w końcu udało się dopieścić stabilne qcadoo MES 0.4.5. Jest to bardzo ważny kamień milowy dla społeczności qcadoo wraz, z którym światło dzienne ujrzało wiele długo oczekiwanych funkcji w systemie. qcadoo MES jest prostym w użyciu oprogramowaniem dla firm, które pomaga w monitorowaniu i zarządzaniu produkcją. Jest rozwiązaniem, które łączy w sobie funkcje systemów klasy MES, ERP lub MRP specjalnie dostosowanych dla Małych i Średnich Firm.

Jednymi z najważniejszych są:

  • normy czasowe dla: operacji, technologii oraz zleceń produkcyjnych
  • harmonogramowanie produkcji oraz zmian
  • wykres Gantta dla zmian, zleceń oraz operacji
  • monitorowanie wyprodukowanych produktów oraz przestojów
  • i wiele więcej …

Proszę ściągnijcie qcadoo MES 0.4.5-stable i sprawdźcie go. Twórcy qcadoo nie mogą się doczekać waszych opinii.

przez -
0 383
Software, Oprogramowanie, open source

W projekcie qcadoo pojawiło się nowe niestabilne wydanie 0.4.3 z kilkoma nowymi modułami, a wraz z nim akcja polowania na bugi do piątku (15.07.2011). Organizatorzy projektu proszą o pomoc aby uczynić wydanie qcadoo MES 0.4.4 stabilnym!

Najnowszą niestabilną wersję systemu można ściągnąć tutaj oraz zainstalować przy pomocy Install Guide.

Nowe funkcje, którym przydało by się najwięcej testów to:

  • czasowe normy produkcyjne
  • produkcyjne normy produktów wejściowych i wyjściowych
  • kalkulacja czasu produkcji
  • przedstawienie czasu realizacji operacji dla zlecenia produkcyjnego na wykresie Gantta
  • planowanie zleceń produkcyjnych na wykresie Gantta
  • generowanie zapotrzebowania materiałowego w oparciu o normy produkcyjne

Uwaga: początkowe dane testowe są niepoprawne, więc trzeba wprowadzić własne operacje, technologie oraz zlecenia produkcyjne. Przykładowy scenariusz produkcji zabawek można podejrzeć na User Documentation.

Zachęcamy wszystkich do pogrzebania w systemie qcadoo MES oraz zgłaszania nam szczegółowych opisów z bugami abyśmy mogli je łatwo naprawić. Na wiki mamy kilka rad jak dostarczyć programistom wszystkich informacji jakich potrzebują.

Stwórzmy kolejne stabilne wydanie jedynego otwartego systemu do zarządzania produkcją na świecie!

Polecane

Jesień Linuksowa

1 1138
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...