Garnbedarfs-Auswertung
Mit diesem Report lässt sich der Garnbedarf für geplante, freigegebene und laufende Aufträge ermitteln.
- für den angegebenen Zeitraum
 - für die angegebenen Maschinen
 - unter Berücksichtigung
 - noch zu produzierende Teile
 - der Planung
 - der Produktionseffizienz
 - des Betriebskalenders
 - der Hochrechnung auf den Produktionsverlauf
 
Die Auswertung erlaubt es, das insgesamt benötigte Garn sowie die Mengen für die tägliche Bereitstellung zu ermitteln.
Kriterien für die Gruppierung:
- Zeitdauer
 - Strickprogramm
 - Artikel
 - ...
 
Die Auswertung ist für die Produktion von Strickprogrammen möglich, die mit STOLL M1plus ab V7.0 erstellt wurden.
Diese Strickprogramme müssen in der M1plus im Sintral-Check mit Garn- und Verbrauchsinformationen angereichert sein.
Parameter  | Type  | Beschreibung  | 
|---|---|---|
time_interval  | text  | Gruppierung des Auswertezeitraums nach: day  | 
grouping_feature  | text  | Gruppierung der Auswertung nach: machine_name  | 
report_start  | date  | Start Datum und Uhrzeit der Auswertung  | 
report_end  | date  | End Datum und Uhrzeit der Auswertung  | 
machine_ids  | bigint[]  | Maschinen-IDs, für die die Auswertung erfolgen soll Beispiel. ARRAY[‘9528946’,’9355682’,’12466769’,’9545112’]  | 
  | ||
_article_numbers  | text[]  | Artikelnummern nach denen gefiltert werden soll Beispiel: ARRAY['182736312']  | 
_customer_ids  | text[]  | Kundennummern nach denen gefiltert werden soll Beispiel: ARRAY['DigitalKnit', 'KnitPerfect']  | 
_production_ids  | text[]  | Produktionsnummern nach denen gefiltert werden soll Beispiel: ARRAY['MyProduction_0001', ' MyProduction_0204'']  | 
_pattern_names  | text[]  | Musternamen nach denen gefiltert werden soll Beispiel: ARRAY['Blue_PJ.seqx', 'CMS530.2LouksEasyPatternB.zip']  | 
Spalte  | Type  | Inhalt  | 
|---|---|---|
time_group  | text  | Gewählte Zeit Gruppierung der Daten  | 
domain_group  | text  | Gewählte andere Gruppierung der Daten  | 
yarnid  | text  | Garn-IDs  | 
amount_of_yarn_in_kg  | double  | Garnmenge in kg  | 
Beispielcode sample_yarn_demand_grouped.sql
Wichtig:
Diese Auswertung nutzt nicht die skr-Datenbank sondern die pps-Datenbank und kommt ohne vorherige Erzeugung der Auswert-Hilfstabellen aus.
                      select * from report.yarn_demand_grouped(
                    
                      
                            'day'::text, --_time_interval, can be one of: day, month, year
                    
                      
                            'pattern_name'::text, -- _grouping_feature, can be one of: 'machine_name', 'pattern_name', 'production_id','customer_id', 'articlenumber'
                    
                      
                            '2020-01-08 12:00:00'::date, -- _report_begin,
                    
                      
                            '2020-01-15 12:00:00'::date, -- _report_end,
                    
                      
                            ARRAY[5021015, 5021005, 5021027]::bigint[], -- _machine_ids
                    
                      
                            ARRAY[]::text[], -- _article_numbers
                    
                      
                            ARRAY[]::text[], -- _customer_ids
                    
                      
                            ARRAY[]::text[], -- _production_ids
                    
                      
                            ARRAY['Blue_PJ.seqx', 'CMS530.2LouksEasyPatternB.zip']::text[] -- _pattern_names
                    
                      );