Nie nadpisuj aktywnej konfiguracji, gdy zmienia się liczba, kolejność, długość, orientacja albo referencja segmentów. Utwórz nową wersję z dokładnym początkiem obowiązywania, zamknij poprzedni przedział i zachowaj rozłączność okresów. Historyczny wynik musi pozostać związany z konfiguracją właściwą dla czasu pomiaru. Wersjonowanie nie oznacza automatycznego rollbacku.
W skrócie
- Konfiguracja jest częścią modelu pomiaru, a nie wyłącznie opisem urządzenia.
- Okresy obowiązywania wersji nie mogą się nakładać ani pozostawiać niezamierzonej luki.
- Edycja aktywnego układu powinna tworzyć nową wersję roboczą, nie zmieniać historii.
- Aktywację poprzedza kontrola kolejności, długości, osi, referencji i czasu zmiany fizycznej.
- Powrót do wcześniejszych parametrów wymaga jawnej nowej decyzji; nie obiecujemy funkcji pełnego rollbacku.
Dlaczego konfiguracja zmienia wynik
Automatyczny inklinometr łańcuchowy nie wysyła gotowej prawdy o profilu. Wynik powstaje z połączenia odczytów z konfiguracją:
- kolejnością segmentów od podstawy ku górze,
- długością każdego segmentu,
- przypisaniem osi i konwencją znaków,
- jednostką kąta,
- pomiarem odniesienia,
- punktem traktowanym jako stała kotwa,
- regułą sumowania,
- czasem, od którego dany układ jest fizycznie prawdziwy.
Zmiana długości z 0,5 m na 1,0 m podwaja wkład kąta w przemieszczenie. Zamiana kolejności przenosi lokalną zmianę na inny poziom profilu. Nowa referencja zmienia wszystkie różnice. Odwrócenie osi może zmienić znak. To nie są korekty etykiet. To zmiany modelu obliczeniowego.
Wersja konfiguracji inklinometru to niezmienny zestaw parametrów i referencji obowiązujący w określonym przedziale czasu.
Jeżeli aplikacja przechowuje tylko „aktualny stan”, późniejsze otwarcie pomiaru z zeszłego miesiąca może policzyć go długościami zamontowanymi dziś. Wykres będzie wyglądał spójnie, ale przestanie odzwierciedlać ówczesny układ fizyczny.
Najważniejsza reguła: czas pomiaru wybiera wersję
Załóżmy dwa półotwarte przedziały:
- wersja 1: [1 kwietnia 08:00, 14 maja 13:20),
- wersja 2: [14 maja 13:20, bez daty końcowej).
Zapis [od, do) oznacza, że początek należy do wersji, a koniec już nie. Pomiar z 14 maja o 13:19:59 należy do wersji 1. Pomiar dokładnie o 13:20:00 należy do wersji 2. Dzięki temu żadna chwila graniczna nie jest przypisana równocześnie do obu wersji.
Początek wersji powinien odpowiadać rzeczywistej zmianie fizycznej lub świadomie zdefiniowanemu nowemu stanowi, nie chwili, w której administrator miał czas kliknąć „aktywuj”. Jeżeli segment wymieniono o 13:20, a konfigurację wprowadzono o 16:00, początek obowiązywania nadal powinien odzwierciedlać 13:20 – pod warunkiem że czas zmiany jest wiarygodnie udokumentowany.
Rozłączność oznacza:
- brak nakładania przedziałów,
- jednoznaczny wybór wersji dla czasu pomiaru,
- jawne postępowanie z ewentualną luką,
- zachowanie wersji zamkniętej,
- zakaz edycji parametrów wersji historycznej.
Nadpisanie a nowa wersja
| Kryterium | Nadpisanie aktywnej konfiguracji | Nowa wersja |
|---|---|---|
| Znaczenie dawnych danych | może zmienić się po czasie | pozostaje związane ze starą wersją |
| Audyt | widzi zmianę, ale nie zawsze odtwarza wynik | wskazuje pełny zestaw przed i po |
| Moment fizycznej zmiany | łatwo zgubić | jest początkiem przedziału |
| Porównanie okresów | niejednoznaczne | jawne |
| Alarmy historyczne | mogą dostać nowy kontekst | zachowują kontekst okresu |
| Korekta błędu | ryzyko kolejnego nadpisania | nowa, zatwierdzona wersja |
| Reprodukcja raportu | utrudniona lub niemożliwa | możliwa z wersją i wejściem |
| Odpowiedzialność | decyzja ukryta w edycji | autor, powód i czas są zapisane |
Sam log „pole długość zmieniono z 0,5 na 0,6” jest lepszy niż brak logu, ale nie wystarcza, jeśli system później liczy wszystkie daty według 0,6. Audyt zmiany i wersjonowane obowiązywanie rozwiązują różne problemy: pierwszy mówi, co zrobiono, drugi określa, który model ma być użyty dla konkretnego pomiaru.
Scenariusz: wymiana segmentu w działającym łańcuchu
Przykład ilustracyjny. W ścianie pracuje pionowy łańcuch ośmiu segmentów. Wersja 1 zawiera osiem odcinków po 0,5 m, orientację osi A w stronę wykopu i referencję z początku robót. 14 maja o 13:20 UTC ekipa wymienia uszkodzony czwarty segment. Nowy element ma długość 0,6 m, a przy pracach zmienia się geometria odcinka i jego stan odniesienia.
Błędny wariant: edycja jednego pola
Administrator zmienia długość czwartego segmentu z 0,5 na 0,6 m w aktywnym rekordzie i ustawia nową wartość zerową. Skutek:
- wyniki sprzed 14 maja są liczone tak, jakby nowy segment istniał od początku,
- suma profilu powyżej segmentu 4 zmienia się w całej historii,
- skok wynikający z fizycznej wymiany może zostać ukryty przez nowe zero,
- raport odbiorowy sprzed zmiany może nie dać się odtworzyć,
- trudno odróżnić realny ruch od konsekwencji konfiguracji.
Poprawny wariant: wersja 2
Zespół tworzy wersję roboczą numer 2, zachowując wersję 1 bez zmian. W nowej wersji roboczej:
- wpisuje długość 0,6 m dla wymienionego segmentu,
- potwierdza kolejność wszystkich ośmiu elementów,
- zapisuje orientację osi po montażu,
- wybiera referencję z istniejących poprawnych danych po stabilizacji,
- dodaje notatkę o wymianie i czasie fizycznej zmiany,
- testuje profil A, B i wypadkową,
- zatwierdza początek obowiązywania 14 maja 13:20 UTC.
Aktywacja zamyka wersję 1 tuż przed tym momentem i uruchamia wersję 2 od chwili granicznej. Pomiary wcześniejsze zachowują dawny model. Późniejsze korzystają z nowego.
Jeżeli między wymianą a uzyskaniem wiarygodnej referencji wystąpi okres, którego nie da się interpretować, nie należy maskować go interpolacją. Można zachować dane surowe i jawnie oznaczyć brak zatwierdzonego wyniku dla tej fazy.
Co powinno należeć do wersji
Minimalny zakres zależy od rozwiązania, ale dla pionowego łańcucha obejmuje zwykle:
| Grupa | Pola wymagające wersji |
|---|---|
| Topologia | liczba, kolejność i identyfikacja segmentów |
| Geometria | długość każdego segmentu, kierunek liczenia |
| Orientacja | mapowanie osi A/B, znaki, jednostka kąta |
| Referencja | wartości odniesienia oraz czas źródłowego pomiaru |
| Kotwa | punkt bazowy i założenie jego stabilności |
| Obliczenia | równanie lub profil obliczeniowy |
| Obowiązywanie | początek, koniec, strefa czasu |
| Decyzja | autor, zatwierdzający, powód i notatka |
Parametr, który wpływa na wynik, nie powinien pozostawać poza wersją tylko dlatego, że w interfejsie wygląda jak metadana. Długość, znak osi i referencja są elementami obliczenia.
Trzy stany wersji: robocza, aktywna i wycofana
Wersja robocza
Wersja robocza jest kandydatem do aktywacji. Można w niej korygować topologię, długości, orientację i referencje, wykonać podgląd oraz testy. Nie powinna wpływać na opublikowane wyniki, dopóki nie zostanie zatwierdzona.
Wersję roboczą można odrzucić, jeśli nie przeszła kontroli. Usunięcie nieaktywnej wersji roboczej nie jest tym samym co kasowanie konfiguracji historycznej.
Wersja aktywna
Wersja aktywna jest używana dla pomiarów w swoim przedziale. Po aktywacji jej znaczenie powinno być niezmienne. Potrzeba korekty prowadzi do nowej wersji roboczej, nawet jeśli zmienia się tylko jeden parametr.
W danej chwili może obowiązywać tylko jedna wersja dla tego samego łańcucha. Nakładanie przedziałów tworzyłoby dwa różne wyniki dla tego samego pomiaru.
Wersja wycofana
Wersja wycofana ma zamknięty okres obowiązywania. Nie jest „stara i niepotrzebna”. Pozostaje konieczna do odtworzenia historycznych profili, raportów, alarmów i decyzji.
Stan wycofany nie oznacza możliwości przywrócenia jednym kliknięciem całej dawnej sytuacji. Fizyczny łańcuch, referencje i nowsze dane mogły się zmienić. Jeżeli parametry dawnej wersji znów mają być właściwe, zespół powinien utworzyć nową wersję z nowym okresem i zatwierdzić ją wobec aktualnego stanu.
Aktywacja to operacja inżynierska, nie administracyjna
Przed aktywacją potrzebne są cztery rodzaje zgodności:
- Fizyczna – konfiguracja odpowiada temu, co rzeczywiście zamontowano.
- Czasowa – początek wersji odpowiada chwili zmiany.
- Obliczeniowa – długości, osie i referencje prowadzą do poprawnego profilu.
- Organizacyjna – właściwa osoba zatwierdziła wpływ na raporty i alarmy.
Warto przeprowadzić podgląd profilu na danych z chwili przed i po granicy. Nagły skok może być oczekiwanym skutkiem wymiany, błędnym pomiarem bazowym albo znakiem, że kolejność została pomylona. Aktywacja nie powinna odbywać się na ślepo tylko dlatego, że formularz jest kompletny.
Checklista aktywacji nowej wersji
- [ ] Powód zmiany jest opisany.
- [ ] Dokładny czas zmiany fizycznej zapisano w UTC.
- [ ] Liczba segmentów odpowiada instalacji.
- [ ] Kolejność jest ustalona od stałej podstawy ku górze.
- [ ] Długość każdego segmentu ma źródło.
- [ ] Osie A/B i znaki są potwierdzone na planie.
- [ ] Jednostka kątów jest jednoznaczna.
- [ ] Punkt kotwienia i jego stabilność są uzasadnione.
- [ ] Referencje pochodzą z poprawnych istniejących pomiarów.
- [ ] Ustalono, czy potrzebna jest wspólna chwila odniesienia.
- [ ] Wersja robocza nie zmienia opublikowanych wyników.
- [ ] Przeliczono próbkę A, B i wypadkowej.
- [ ] Porównano profil tuż przed i po granicy.
- [ ] Wyjaśniono każdą nieciągłość.
- [ ] Okres nowej wersji nie nakłada się na poprzedni.
- [ ] Poprzednia wersja zostaje zachowana.
- [ ] Oceniono wpływ na alarmy i raporty.
- [ ] Osoba odpowiedzialna zatwierdziła aktywację.
- [ ] Ustalono osobną decyzję dla ewentualnego przeliczenia historii.
Jak obsłużyć pomyłkę po aktywacji
Najpierw określ, czy błąd dotyczy opisu, konfiguracji obliczeniowej czy fizycznego montażu. Nie edytuj wersji historycznej w miejscu. Utwórz poprawioną wersję roboczą i wybierz czas, od którego poprawna konfiguracja rzeczywiście obowiązuje.
Jeżeli błędna wersja wygenerowała wyniki w określonym przedziale, potrzebna jest jawna decyzja:
- zachować je z oznaczeniem błędu,
- przeliczyć kontrolowanie ten okres,
- wyłączyć je z raportu,
- ponownie ocenić alarmy i komunikację.
Samo utworzenie nowej wersji nie przelicza automatycznie całej historii. Przeliczenie powinno być osobnym przebiegiem z zakresem, testem i atomową publikacją, aby odbiorcy nie widzieli mieszanki wyników. Szerszą procedurę opisujemy w artykule bezpieczne przeliczanie historii.
Nie obiecujemy mechanizmu pełnego rollbacku konfiguracji i wszystkich skutków. Wersjonowanie umożliwia odtworzenie kontekstu, ale cofnięcie decyzji może wymagać nowej wersji, ponownego liczenia i oceny rezultatów.
Jak to wygląda w Inclify
Inclify przechowuje konfiguracje automatycznego inklinometru łańcuchowego jako wersje robocze, aktywne i wycofane. Edycja aktywnego profilu prowadzi do nowej wersji. Przedziały obowiązywania są półotwarte i nie mogą się nakładać, dzięki czemu czas pomiaru wskazuje jeden zestaw długości, orientacji oraz referencji.
Profil pionowy jest liczony od stałej podstawy ku górze, z wynikami A, B i wypadkową. Historyczne obliczenia zachowują wersję właściwą dla swojego czasu. Zmiana liczby węzłów lub długości nie wymaga zmiany schematu danych; wymaga aktywacji nowej konfiguracji. Jawne przeliczenie wcześniejszego okresu jest odrębną operacją.
Dla właściwie skonfigurowanego urządzenia pierwszy poprawny zestaw automatycznych danych może utworzyć pierwszą aktywną wersję oraz systemowy dashboard profilu i trendu. Kolejne zmiany podlegają wersjonowaniu i audytowi. Przed aktywacją nowej wersji administrator powinien porównać próbkę profilu, czas zmiany i źródłowy stan fizyczny. Platforma nie oferuje importu kampanii z ręcznej sondy ani obietnicy automatycznego przywrócenia poprzedniego stanu. Zasady wyboru odniesienia opisuje poradnik pomiar zerowy monitoringu.
Wycofanie wersji nie cofa automatycznie decyzji ani raportów wykonanych wcześniej na jej podstawie.
Jak wersjonowanie wspiera dowodowość
W sporze lub audycie pytanie rzadko brzmi tylko „jaka była wartość?”. Potrzebne są odpowiedzi:
- jaka konfiguracja obowiązywała w chwili pomiaru,
- z jakiego pomiaru bazowego policzono zmianę,
- kiedy i dlaczego wymieniono segment,
- kto zatwierdził nową wersję,
- czy raport został później przeliczony,
- jakie dane surowe pozostały niezmienione.
Wersja z przedziałem czasu łączy te elementy. Nie dowodzi sama, że pomiar był poprawny, ale pozwala odtworzyć zastosowany model. To istotne uzupełnienie zasad opisanych w artykule dane z monitoringu jako dowód.
ISO 18674-1 ujmuje monitoring jako proces wspierający ocenę zachowania gruntu, konstrukcji i robót w czasie. Utrzymanie kontekstu konfiguracji jest praktycznym warunkiem porównywalności. ISO 18674-3 dotyczy metody inklinometrycznej i jej zastosowań do przemieszczeń wzdłuż linii.
Ograniczenia i sytuacje graniczne
Wersjonowanie nie naprawia błędnego montażu, niewiarygodnego czasu ani ruchomej kotwy. Jeśli dana wersja została zbudowana na złej orientacji, nadal jest audytowalnym, ale błędnym modelem. Potrzebna jest korekta i ocena wpływu.
Nie każda zmiana opisu wymaga nowego modelu. Literówkę w notatce można poprawić zgodnie z zasadami audytu, jeżeli nie wpływa na wynik. Każda zmiana liczby, kolejności, długości, osi, jednostki, referencji lub reguły obliczeniowej wymaga jednak potraktowania jako nowa wersja.
Instrukcja GEOKON Model 6140 opisuje konkretny łańcuch in-place, jego instalację i obliczanie profilu. Nie stanowi dokumentacji Inclify ani dowodu zgodności każdego urządzenia. Parametry projektu trzeba zatwierdzić dla wybranego sensora.
Lekcja Crossrail dotycząca SAA pokazuje, że zmiana założenia o nieruchomej podstawie miała istotny wpływ na interpretację przemieszczeń i wymagała danych geodezyjnych. To przypomnienie, że wersjonować warto nie tylko liczby, lecz także założenia, które nadają im sens.
FAQ
Czy każda zmiana długości segmentu wymaga nowej wersji?
Tak, jeśli długość bierze udział w przeliczaniu kąta na przemieszczenie. Nadpisanie zmieniłoby wyniki historyczne albo ich znaczenie. Nowa wersja powinna rozpocząć obowiązywanie od chwili, w której zmienił się fizyczny układ, po zatwierdzeniu referencji, orientacji i kompletnych testów całego profilu inżynierskiego.
Czy można edytować aktywną konfigurację?
Parametrów wpływających na obliczenia nie należy edytować w miejscu. Poprawna procedura tworzy nową wersję roboczą na bazie aktywnej, pozwala ją zweryfikować, a następnie aktywuje od ustalonego czasu. Wcześniejsza wersja przechodzi wtedy do historii i nadal jednoznacznie odtwarza wszystkie dawne wyniki.
Co oznacza przedział półotwarty?
Przedział [od, do) obejmuje moment początkowy, ale nie obejmuje końcowego. Gdy nowa wersja zaczyna się dokładnie o 13:20, poprzednia kończy się w tej samej chwili i pomiar z 13:20 należy tylko do nowej. Eliminuje to konflikt na granicy i dwuznaczność pojedynczego obliczenia.
Czy aktywacja nowej wersji przelicza całą historię?
Nie powinna robić tego jako ukryty skutek. Nowa wersja określa konfigurację dla swojego okresu. Jeżeli wcześniejsze wyniki wymagają korekty, uruchamia się osobny przebieg z zakresem, testami i kontrolowaną publikacją. Dzięki temu nie powstaje mieszanka starych i nowych wartości w jednym raporcie.
Czy można wrócić do poprzedniej konfiguracji?
Można użyć tych samych parametrów jako podstawy nowej wersji, jeżeli odpowiadają aktualnemu stanowi fizycznemu i przejdą zatwierdzenie. Nie oznacza to automatycznego przywrócenia dawnych danych, referencji, alarmów i raportów. Każdy skutek trzeba ocenić osobno oraz zapisać nowy, dokładny czas ponownego obowiązywania.
Co zrobić, gdy nie znamy dokładnego czasu wymiany segmentu?
Nie zgaduj bez oznaczenia. Zbierz dziennik robót, komunikację urządzenia i pierwsze dane po zmianie, ustal najlepszy udokumentowany przedział oraz opisz niepewność. Dane z okresu przejściowego mogą wymagać wyłączenia z interpretacji. Decyzję, granicę czasu i wpływ na raporty powinien zatwierdzić odpowiedzialny inżynier.
Źródła i dalsza lektura
- ISO 18674-3:2017 – Measurement of displacements across a line: Inclinometers, ISO.
- ISO 18674-1:2015 – Geotechnical monitoring by field instrumentation: General rules, ISO.
- Model 6140 Vertical MEMS In-Place Inclinometer String – Instruction Manual, GEOKON.
- The Use of Shape Accel Arrays for Measuring Retaining Wall Deflection, Crossrail Learning Legacy.
- Manual Inclinometer Probe – Data Interpretation Guide, GEOKON.
Co dalej: przeprowadź zmianę na wersji roboczej
Jeżeli planujesz wymianę segmentu albo porządkujesz konfigurację istniejącego łańcucha, przygotuj listę węzłów, czasy robót, referencje i jedną próbkę danych. Pomożemy zbudować nową wersję i kryteria aktywacji bez nadpisywania historycznego kontekstu. Umów przegląd konfiguracji inklinometru.