-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Publicatie van bedrijfstoestand in NLCS publicatie / objectentabellen; onderdeel van veld BEWERKING #461
Comments
Gestuurd aan de experts van leveranciers, Zoals beloofd een voorstel van mijn kant hoe we de bedrijfstoestanden van de netbeheerder kunnen opnemen in de NLCS database, zodat jullie bij je developers kunnen checken of dit inderdaad geprogrammeerd kan worden. Het voorstel staat in deze issue: #461 Ik ben zo dit mogelijk bij de originele vorm van de NLCS database gebleven, waarbij alleen extra kolommen zijn toegevoegd in de database. Graag jullie feedback over de voorgestelde oplossing. |
Opname bedrijfstoestand in NLCS database
Gebruikersfunctionaliteit in software voor “bedrijfstoestand”
Voor status geldt dat deze functionaliteit reeds bestaat en uiteraard moet blijven bestaan Toepassing van “bedrijfstoestand” voor specifieke NLCS statussen
Toepassing van “bedrijfstoestand” voor specifieke hoofdgroepen
Opmerking over blokhaken:
Probleembeschrijving Beschrijving Vanuit de documentatie van Autodesk ten aanzien van karakters [ ]: Voorbeeld: [ABC] geeft laag “A” en “C” als resultaat terug Voorstel Onderbouwing: |
Dit klopt, de kleuren kunnen per NLCS-Object verschillen, er zijn verschillende objecten voor LS MS HS enzovoorts. De zin zegt alleen maar dat de kleuren worden toegepast op alle ELEMENTEN (G/A/S en alle andere). Voorgestelde nieuwe tekst: Een NLCS Objecten waarop de bedrijfstoestand van toepassing is krijgt per combinatie van een status en een bedrijfstoestand drie extra attributen: kleur, linetype en lineweight. Deze attributen zijn van toepassing op alle ELEMENTEN |
akkoord, laatste zin komt er bij in de tekst. |
Akkoord, dat betekent dat de tabel extra attributen krijgt
|
Akkoord |
Akkoord om blokhaken te laten vervallen. In de database zijn bij sommige objecten extra attributen te vinden met daarin de naam van de bedrijfstoestand; er wordt ook een lijst met bedrijfstoestanden gepubliceerd. Dat moet voldoende zijn voor automatisering. |
Gezien de onduidelijke omvang van nog uit te werken bedrijfstoestanden en bewerkingen, zou mijn voorstel zijn om minimale wijzigingen aan de database te doen, totdat er meer duidelijkheid is over wat en hoe e.e.a. het beste te implementeren is. Mijn voorstel is om vanuit de database per object alleen te verwijzen naar een picklist, zijnde bijvoorbeeld een .txt of een .csv bestand met daarin de regels voor en inhoud van de picklist. De .csv bestanden zijn makkelijker te testen en snel aan te passen als dat nodig blijkt. Dit lijkt mij voor de software leveranciers ook het meest praktische, maar dat kan ik ook helemaal verkeerd inschatten 🧐. |
trouwens gebruiken we beter leesbare attibuutvelden in de linked data publicatie, de extra informatie-attributen worden: a. B color RESERVE |
Oh ja? |
als er andere bedrijfstoestanden bijkomen dan moet hiervoor eigen attribuutvelden worden opgenomen, dit zijn de attribuutvelden voor de bedrijfstoestanden van netbeheer. |
Vanuit onze software ontwikkelaars heb ik de volgende feedback gekregen:
|
EC 3 okt 2024:
|
Als we onderscheid maken tussen velden in de NLCS-laagnaam, dan doen we dat met '-' of '_' dus:
Voor mij heel duidelijk: eigen toevoegingen hierop zijn niet toegestaan en worden daarom aangemerkt als "fout! of ongeldig". Dus niet als afwijking. |
Reply van frank:
Functionele eisen:
Functioneel is benodigd voor NLCS Netbeheer:
|
Hebben we dan al vastgesteld dat per hoofdgroep voor alle objecten de bedrijfstoestanden identiek zijn? Wel dat we nu alleen voor de hoofdgroep KL bedrijfstoestanden gaan definiëren. |
Wat mij betreft gaan we werken met een vaste lijst bedrijfstoestanden; we hebben er nu twee. Dit kán worden uitgebreid. Dit zorgt voor flexibiliteit naar de toekomst. Deze bedrijfstoestanden kunnen in alle hoofdgroepen voorkomen, maar dat ik nu niet zo: bij een bedrijfstoestand horen bepaalde attributen ("kolommen in de objectentabellen"), als deze attributen zijn ingevuld is de bedrijfstoestand van toepassing op het object (dus niet per sé op alle objecten in een hoofdgroep waar dat niet logisch is). Dat betekent dat uitbreiding van bedrijfstoestanden leidt tot extra attributen. Dat is noodzakelijk, maar is een flinke aanpassing van de softwareleveranciers. Dat betekent wat mij betreft ook, dat we niet "alternatieve namen" gaan gebruiken als bij bijvoorbeeld rioleringen andere termen gelden voor reserve en verlaten, maar we in NLCS standaard termen hebben voor bedrijfstoestanden. |
Bij de voorgestelde 2 bedrijfstoestanden zijn dit al 24 extra kolommen die aan alle objecten worden toegevoegd maar die slechts voor een groep objecten van toepassing zijn. Met 2 bedrijfstoestanden is dat al een redelijke ballast bij objecten waarvoor de kolommen niet gelden. Als we meer statussen gaan toevoegen en ook bewerkingen op een vergelijkbare manier gaan toevoegen, hebben we het over honderden extra kolommen die niet op alle objecten van toepassing zijn, maar wel beheerd moeten worden, ook al zijn ze 'leeg'. Voor alle objecten moeten al die kolommen door de software gelezen en gecontroleerd worden.
Dit past niet bij de stelling dat je per hoofdgroep de voor die hoofdgroep gebruikelijke termen moet kunnen gebruiken. We kunnen niet gaan voorschrijven met welke (technische) termen disciplines moeten gaan werken. Voor de database wel, maar voor degenen die ontwerpen en met de tekening moeten werken niet.
Weten we al wat noodzakelijk is? Is al vastgesteld wat de bedrijfstoestanden en bewerkingen betekenen voor de presentatie van objecten:
Er is gezegd dat een object herkenbaar moet zijn aan een presentatie zowel specifiek voor dat object (bijv. kleur+lijnstijl/symbool) als ook aan de bedrijfstoestand (en later mogelijk ook aan de bewerking). Maar hoe is mij nog niet duidelijk. De wens komt vanuit NETBEHEER. Kunnen zij ook laten zien wat zij nu gebruiken of wensen qua kleuren en lijnstijlen? Voorbeelden? Is er al wat beschikbaar wat we in de NLCS kunnen implementeren? Of wordt van ons verwacht dat we in een paar weken een compleet systeem met nieuwe kleuren en lijnstijlen ontwikkelen? Het is mij niet duidelijk. |
In de NLCS concept 5.1 versie gaat de database worden uitgebreid met de extra kolommen zoals in het voorstel; het staat leveranciers vrij om dit in hun eigen applicaties te vertalen naar een ander datamodel, als de werking voor de tekenaar maar hetzelfde is. |
Hierbij een vernieuwd voorstel van ons waarbinnen Bedrijfstoestand en Bewerking goed bruikbaar zijn, men flexibel hiermee kan omgaan en ook binnen de controle en herstel functionaliteit goed getoetst kan worden: Combinatie van bedrijfstoestand en bewerking kan ook op een andere manier, namelijk op basis van taalkundige beoordeling zoals huidige bewerking. Dit houdt in dat zoals nu iedereen zelf een bewerking kan invoeren, ook een combinatie kan toepassen of alleen een bewerking of alleen een toestand kan invoeren. De software is al ingericht om kleuren, lijntypes en lijndiktes toe te passen op een bewerking. Hiermee zijn alle gewenste combinaties al in de bibliotheek of project-bibliotheek te combineren en in te voeren. De feitelijke beoordeling wat voor waarde de bewerking heeft, ligt bij een Bewerking bij de mens, en niet bij de computer. Elk bedrijf of vakgebied kan dan richtlijnen opstellen hoe om te gaan met de waarde van de Bewerking/Toestand combinatie. Bijvoorbeeld het gebruik van een eigen lijstje met toegestane waarden, het koppelwoord EN gebruiken voor combinaties, enz. Voordelen:
Voorbeelden: Nogmaals, in te vullen en samen te stellen naar eigen inzicht en richtlijnen voor onderaannemers, dit legt geen dwingende beperkingen op aan andere gebruikers en de software is hier al voor ingericht. Hiervoor zijn twee zaken benodigd:
|
@Han-Loermans en @ElisabethKloren Wel kan ik mij vinden in de basis van het voorstel, Goed alternatief wat mij betreft. Goed op te filteren én voor de gebruiker ook prima leesbaar. |
Dit zal ik ook mailen aan betrokkenen: Ik zal een extra expertsessie organiseren in nov / december om dit voorstel te beoordelen. Dit betekent eventueel wel dat we een tweede concept-publicatie moeten uitvoeren om extra objecten met bedrijfstoestanden/bewerkingen van de netbeheerders toe te voegen, echter dit gebeurt dan zonder aanpassing van het datamodel. |
@ElisabethKloren |
Ik wil in de expertsessie wel bespreken, hoe we kunnen zorgen dat een gebruiker niet een te grote lijst meekrijgt van mogelijke objecten omdat je én het harmonicamodel wil kunnen gebruiken, én alle bedrijfstoestand/bewerkingen wilt kunnen aanbieden. |
als elke toestand/bewerking een eigen presentatie moet krijgen (per thema) dus een buiten bedrijf DATA moet er weer anders uit zien dan een buiten bedrijf WATER, dan ga je er niet aan ontkomen om het in het harmonicamodel op te nemen. De bewerkingen moet je dan wel weer dichttimmeren in de standaard en gaan omschrijven hoe dit geregeld dient t worden in de software. Hopelijk kan iemand het tegendeel aantonen, dat zou veel data schelen. |
deze oplossing leidt tot veel extra laagnamen in de standaard (maar niet veel extra data, want de kleuren en lijnen moesten sowieso gepubliceerd), maar dat zou inderdaad in de software anders gepresenteerd kunnen worden om de eindgebruiker te helpen. Alleen al bewerkingen als keuzelijst aanbieden naar analogie van de statussen kan wel echt helpen. We moeten wel echt met het mechanisme gaan werken, dat als er geen kleuren zijn ingevuld voor een bepaalde status, dat dan die keuze ook niet in de software komt, maar volgens mij is dat al (impliciet) geregeld, bijvoorbeeld bij algemeen? |
Ik weet niet of ik dit goed begrijp. Dus de waarde van 'bewerking' bepaald dan de presentatie van een object? Dus een VERLATEN gasleiding krijgt dezelfde presentatie als een VERLATEN waterleiding?
Het lijkt mij erg onwenselijk en in ieder geval onbeheersbaar om de invulling van bewerkingen en toestanden vrij te geven. Als toestanden en bewerkingen door software herkend moeten worden moeten die uniform vastgesteld zijn. Voor de presentatie van objecten is het minder relevant maar voor verwerking in je beheersoftware is de betekenis wel van belang. Ik vind 'VERLATEN EN VOLGESCHUIMD' wel een byzonder voorbeeld: dat zijn 2 toestanden? Is dat iets wat mogelijk moet zijn? Nogmaals, volgens mij moet er nog veel uitgewerkt worden en is het niet verantwoord dit zo in 5.1 op te nemen. |
Dat staat haaks op wat eerder is afgesproken dat elk object in elke status gepresenteerd moet kunnen worden, hoe onlogisch dit soms ook is. |
Ik heb er vooral moeite mee erachter te komen wat de wens en voorgestelde oplossing is. H̷e̷b̷ ̷w̷e̷l̷ ̷v̷r̷a̷g̷e̷n̷ ̷g̷e̷s̷t̷e̷l̷d̷ ̷m̷a̷a̷r̷ ̷k̷r̷i̷j̷g̷ ̷g̷e̷e̷n̷ ̷a̷n̷t̷w̷o̷o̷r̷d̷e̷n̷.̷
en als je naast toestand ook bewerking gaat toevoegen krijg je op bovenstaande vragen dan mogelijkheden in het kwadraat? |
@SanderNijhof dit is mij inderdaad allemaal ook nog niet duidelijk. De vraag van Elisabeth is vervolgens of deze combinaties dan ook in de harmonica terug moeten komen, of dat het met software geregeld dan worden, zodat de presentatie vastgelegd zijn in 'een' database, maar met tooling dit eenvoudig toegepast kan worden. Met de boodschap dat we snel naar een 5.1 release moeten zonder aanpassingen van de softwareleveranciers, zie ik ook geen andere optie van de enorme lijst aan het harmonicamodel toe te voegen. Maar dan nog moet er een ei gelegd worden over jouw puntje 3. Dit is sterk van invloed op de impact van de database en de nodige tooling... Gevoelsmatig is er HEEL goed over het datamodel 'nagedacht', maar heel slecht over de visuele presentatie wensen op papier. Zal helaas niet de eerste keer zijn dat 'presentatie' ondergeschikt is gemaakt aan het datamodel.. |
Het laatste voorstel is; intact houden van het huidige datamodel. Extra laagnamen toevoegen voor alle combinaties van bedrijfstoestand en bewerking die men bij een object wil kunnen toevoegen. Technologisch is er geen verandering, te onderzoeken is of dit leidt tot zo'n grote hoeveelheid extra objecten dat het voor de tekenaar moeilijker wordt om een object te selecteren, en of de software dit kan oplossen voor de tekenaar. Dit geeft tijd om voor versie 6.0 na te denken over eventueel gewenste technologische oplossingen |
Dat stelt mij enigszins gerust. Ik had dat nog niet zo begrepen. 😏 💡Idee, voor later, ter overweging:Als we aanhouden dat de kleur en lijndikte worden bepaald door het object en status, dan kunnen we de lijnstijl voor Bijv.:
Alleen regel 1 is opgenomen als object in de database, met lijnstijlen per status, zoals nu ook het geval is. (maar is dus slechts een idee dat nog uitgewerkt en getoetst moet worden of dit voor alle objecten zo kan. Je zou bijv. ook nog een lijnstijl KL-DATA-IN GEBRUIK STELLEN kunnen toevoegen of KL-DATA voorkeur kunnen geven boven KL-RESERVE). We moeten daarnaast nog wel bedenken hoe we de inhoud van 'BEWERKING', in dit geval 'RESERVE' en 'RESERVE EN IN GEBRUIK STELLEN', kunnen opnemen zonder deze als extra objecten aan de objectendatabase toe te voegen. Mijn idee daarvoor was/is: Deze methode kan worden gebruikt door de CADteken-tooling en door de controle-tooling. Het huidige datamodel blijft dan in tact, maar wel met extra toegevoegde functionaliteit die de software moet herkennen en verwerken. Dit kan zo werken voor lijnstijlen, symbolen en arceringen. |
Nog te overwegen om 'BEWERKING' niet toe te staan bij status 'X' en status 'T' ? |
@SanderNijhof Status X zou geen bewerking hoeven hebben, gezien dit enkel 'aankledings' elementen zijn voor de opmaak en geen relatie met werkzaamheden zou moetne hebben. |
Dit is heel duidelijk 👍 Dus onderscheid alleen via lijnstijl (of symbool, arcering) en het kleurgebruik van de NLCS afstemmen op het kleurgebruik van PMKL.
Volgens mij kan dit dus ook op objectniveau en hoofdgroep overschrijdend. Bijv. ervoor kunnen kiezen om een data-kabel vol te schuimen zal niet logisch gekozen worden, maar als dat volgens NLCS wel mogelijk is en door controle-tooling goed wordt gekeurd oogt dat wel apart. Dus indien mogelijk graag een oplossing op objectniveau. |
Ja mee eens! |
Conform het besluit in issue #371 in deze issue de voorgestelde uitwerking in de NLCS Database ter review door de developers van de softwareleveranciers.
Uitgangspunten
Eisen aan applicaties
3. De gebruiker moet voor objecten waar deze attributen zijn ingevuld twee picklisten krijgen bij het tekenen van een object of bij het wijzigen van de laagnaam: de status en de bedrijfstoestanden, waarbij als default "in gebruik" geselecteerd is (NB: eventueel kan als service naar de gebruikers de BEWERKING ook worden aangeboden als picklist; ook al staat dat in de database als onderliggende) laagnaam;
4. de gebruiker moet bij een status alleen de keuze krijgen om een bedrijfstoestand in te voeren, als deze attributen bij dit object staan ingevuld. Bijvoorbeeld: bij T en X komt geen bedrijfstoestand voor in de tabellen van netbeheer.
5. De gebruiker moet bij het tekenen van andere objecten maar één picklist krijgen, voor de huidige NLCS gebruikers die de buitenruimte tekent veranderd er in principe niks.
6. Na het selecteren van de status en bedrijfstoestand moeten deze op de juiste plek in de laagnaam worden gezet:
In de publicatie kun je dus deze extra attributen verwachten.
De standaard attributen
The text was updated successfully, but these errors were encountered: