4tg.pl
Open in
urlscan Pro
77.55.136.213
Public Scan
URL:
http://4tg.pl/mysl/0021.html
Submission: On April 29 via manual from PL — Scanned from DE
Submission: On April 29 via manual from PL — Scanned from DE
Form analysis
0 forms found in the DOMText Content
Społeczność 4TG - Facebook 4TG - GoldenLine * DLACZEGO * WARSZTATY * TERMINY * KONTAKT * * CZARNA LISTA * KSIĄŻKI * DLA BIUR ROBOTY W MS EXCEL - NAJWAŻNIEJSZE RZECZY W PIGUŁCECE MOJE DOŚWIADCZENIE * Zaprojektowałem i zbudowałem setki automatycznie działających rozwiązań w MS Excel. * Napisałem kilka książek dotyczących zastosowana MS Excel w budowie rozwiązań. * Przeprowadziłem kilkanaście tysięcy godzin warsztatów z projektowania i budowy rozwiązań i narzędzi w MS Excel. * Zrealizowałem badania na temat możliwości zastosowania MS Excel do budowy robotów, nauczyłem się oceniać jakość rozwiązań * Opracowałem algorytmy, do rozwiązywania wielu różnych funkcjonalności. * Zbudowałem dziesiątki różnych narzędzi (stosuję do tego: MS Excel, Visual Basic, SQL), które wykorzystuję do budowy automatycznie działających rozwiązań (robotów). Te narzędzia, to są „klocki”, które pozwalają na budowę robotów. * Opracowałem zasady Metodyki 4TG, są to zasady projektowania i budowy automatycznie działających rozwiązań (robotów) o określonym poziomie jakości (jakość rozwiązań informatycznych określa się poprzez cechy tego rozwiązania), to znaczy, że Metodyka 4TG „pilnuje” przede wszystkim takich cech rozwiązania (robota) jak: czytelność, bezpieczeństwo, elastyczność (i często ważna jest szybkość). - Bezpieczeństwo określone jako niezawodność działania, zależy od: -- elementów MS Excel oraz sposobów i metod wykorzystanych przy budowie rozwiązania przez projektanta, -- wiedzy i umiejętności użytkowników; tu ważne jest, aby użytkownik swobodnie i sprawnie posługiwał się robotem (umiał go uruchomić, zatrzymać, zmienić parametry działania). - Czytelność: -- dla użytkownika to rozumienie działania robota (łatwość analizy danych, które przechowuje robot). -- dla projektanta to łatwość analizy poszczególnych elementów robota i jego działania (dlatego stosowane są zasady takiego użycia tylko prostych elementów MS Excel). Trzeba pamiętać, że osoby, które projektowały rozwiązanie niekoniecznie będą potem je modyfikowały. - Elastyczność to automatyczne dostosowywanie się robota do przeprowadzonych zmian. NAJWAŻNIEJSZE NARZĘDZIA I ZASADY ORGANIZACYJNE Najważniejsze rzeczy, ułatwiające pracę przy projektowaniu i budowie robotów, to: - schematy raportów (łącznie z narzędziami do implementacji typów raportów: indywidualny, zbiorczy, zagregowany), - zasady prowadzenia rejestrów (łącznie z narzędziami do: tworzenia relacji między rejestrami, filtrowania, sortowania, łączenia danych, modyfikacji, …), - narzędzia do transmisji danych z różnych typów plików i różnych struktur (w tym narzędzia użycia słownika), - organizacja i budowa typów raportów: zbiorcze, zagregowane, dokumenty indywidualne, - narzędzia do zarządzania wyborami z list (z dziesiątkami funkcjonalności niższego poziomu) - to jest odpowiedź na słabo działające podobne narzędzia zrobione w MS Excel; to narzędzie jest konieczne dla parametryzacji raportów (przed pandemią prowadziłem dwudniowe warsztaty z tego narzędzia, artykuł działania list i szablonów (szablony, to jedno z rozszerzeń zarządzania wyborem z listami) jest na stronie http://4tg.pl/mysl/0017.html (narzędzie do wyboru z list stosowane jest do parametryzacji raportów), - narzędzia do zarządzania administracją projektu (w tym, między innymi: blokowaniem, ukrywaniem, ochroną arkuszy/zakresów, formatowaniem), - narzędzia do nawigacji, - narzędzia do skalowania (redukcji) danych; po zdefiniowaniu parametrów pozostają tylko te dane (i arkusze), które dany użytkownik powinien/może dostać, - algorytmy, które rozwiązują standardowe problemy (są stosowane w arkuszach typu rejestr oraz typu raport), - Metodyka 4TG - zasady projektowania i budowy automatycznie działających rozwiązań (robotów) o określonym poziomie jakości (jakość systemów informatycznych określa się poprzez jego cechy); Metodyka 4TG „pilnuje” przede wszystkim cech rozwiązania (robota): czytelność, bezpieczeństwo, elastyczność, szybkość, - prosty język 4TG (w Visual Basic), który pozwala na szybkie przekształcenie projektu przepływu informacji na aplikację; jedna instrukcja języka, to od kilkunastu do kilkudziesięciu instrukcji języka Visual Basic (dzięki językowi szybko się tworzy roboty, szybko analizuje i modyfikuje - zarządza działaniami); język obsługuję wszystkie struktury programowe (sekwencję, selekcję i pętle), i zawiera instrukcje, które obsługują potrzebne funkcjonalności (cel: budowa robota, a nie praca ręczna); język 4TG pozwala na zdecydowanie - serwer EDI wykorzystujący instrukcje języka; na serwerze działa bezobsługowa aplikacja w MS Excel, która otrzymuje zadania do wykonania od różnych aplikacji klienckich (użytkowników, którzy pracują w aplikacjach); aplikacja: serwer EDI ustawia zadania w kolejce, wykonuje je, zarządza przechowywanymi danymi * tego nie może zrobić to, co dostarczył producent MS Excel (koszmarnie działający wielodostęp, to tak, jak gdyby w ogóle go nie było) Dzięki temu w MS Excel projektujemy i budujemy aplikacje, które komunikują się ze sobą (obejmujące pracowników, działy, firmy między sobą). CO WNIOSŁY BADANIA DO SPOSOBU MYŚLENIA O ZASTOSOWANIU MS EXCEL? Przeprowadziłem badania zastosowania MS Excel do budowy robotów. Badania dotyczyły: - typowych zastosowań MS Excel; na podstawie wniosków z badań wyodrębniłem standardowe funkcjonalności, z których składają się typowe zastosowania, opracowałem algorytmy oraz narzędzia w MS Excel, które te funkcjonalności realizują automatycznie, - elementów MS Excel; wiadomo, że różne funkcjonalności można zrealizować różnymi sposobami, starałem się wyodrębnić jak najlepsze sposoby, to znaczy takie, dzięki którym można uzyskać preferowaną jakość robota; jakość zdefiniowana jest w normach ISO dotyczących jakości oprogramowania; jakość oprogramowania określona jest przez cechy rozwiązania (robota). Przy okazji badań elementów MS Excel, okazało się, że zastosowanie niektórych z nich nie pozwala na utrzymanie właściwej jakości robota; a to oznacza, że takich elementów nie można używać do budowy robota. JAK BUDUJĘ ROBOTY W MS EXCEL? Do budowy robotów wykorzystuję ogólny schematu przepływu informacji. Schemat zawiera składowe robota (bezpośrednio związane z funkcjami informatyki) i powiązania między nimi. Idea budowy schematu opiera się na funkcjach informatyki. Jest pięć funkcji informatyki: - wprowadzanie danych (bezpośrednio przez użytkownika), - transmisja danych (wejściowa do systemu i wyjściowa z systemu), - przechowywanie danych (dane przechowywane są we wcześniej zaprojektowanych strukturach danych), - przetwarzanie danych (do przetwarzania danych stosuję formuły (wzory), VB, SQL i autorski język 4TG, - raportowanie (dostarczanie wyników). Zbudowałem narzędzia, które realizują poszczególne funkcje informatyki (narzędzia tak zostały zbudowane, że nadają się zarówno do budowy robota i do pracy ręcznej w MS Excel). Narzędzia zbudowane są z łatwych w zrozumieniu algorytmów oraz elementów MS Excel. Chcąc zbudować robota należy: - przeanalizować potrzeby, - na podstawie potrzeb stworzyć wizję działania robota; wizja robota – wstępny projekt wykorzystuje ogólny schemat przepływu informacji, - wstępny projekt powinien zostać przedstawiony użytkownikom po to, aby można było przeprowadzić dyskusję na temat działania przyszłego systemu; a w przypadku rozbieżności zmodyfikować go, - zrobić projekt ogólny robota (struktury danych oraz przepływy danych), tu w większości wykorzystywane są standardowe funkcjonalności), - na podstawie projektu ogólnego zbudować robota; dla każdej funkcjonalności standardowej wykorzystać zrobione wcześniej narzędzia; a jeśli to nie jest funkcjonalność standardowa, to: zrobić projekt szczegółowy zadanej funkcjonalności i zbudować narzędzie; narzędzie zastosować w rozwiązaniu (robocie), przetestować działanie funkcjonalności zamieszczonej w robocie, zrobić opis rozwiązania dla użytkownika oraz projektanta we właściwych częściach arkusza (rozwiązanie musi być czytelne), - testowanie całości rozwiązania (wraz z użytkownikami); jeśli pojawią się błędy, to: przeanalizować, wyciągnąć wnioski o przyczynach błędów, zaprojektować czynności, które pozwolą pozbycia się błędów, zmodyfikować rozwiązanie, - wdrożenie (szkolenie użytkowników). CO ROBIĄ ROBOTY W MS EXCEL? Automatycznie realizowane procesy: - czytanie danych z różnych źródeł, - przechowanie danych w zaprojektowanych strukturach danych, - tworzenia raportów (raporty sterowane parametrami), - analiza wyników raportów, - rozsyłanie raportów i analiz do użytkowników, - komunikacja (wymianę danych) między aplikacjami użytkowników między sobą, - zarządzanie zewnętrznymi strukturami danych oraz dostęp użytkowników do właściwych dla nich informacji, tu wykorzystywany jest serwer EDI (elektronicznej wymiany danych). Wykorzystujemy te narzędzia do automatyzacji procesów: - raportowania, - controllingu, - balanced scorecard, - zarządzanie produkcją, - logistyki, - optymalizacyjnych… … przykłady zrealizowanych systemów z optymalizacjami: -- rozwiązanie do planowania szkoleń z SAP (planowania terminów, uczestników, prowadzących oraz sal tak, aby nie było konfliktów), -- rozwiązanie do ustalania kolejności produkcji tak, aby czasy przezbrajania maszyn były najmniejsze. - innych procesów, które mogą przyspieszać pracę oraz uzyskiwać te informacje, których do tej pory nie udało się otrzymać. Roboty nie wykorzystują narzędzi Power, a nawet nie wykorzystują tablic przestawnych. Funkcjonalności, które realizują te narzędzia są możliwe do zrealizowania w inny, prosty sposób, przy użyciu łatwych elementów MS Excel. Ogólna zasada jest taka, im bardziej złożone narzędzia się stosuje, tym trudniej nimi zarządzać (użytkować, analizować, modyfikować). * Subskrypcja * O Nas * Kontakt