sgcUI sgcPlanner ist ab sofort verfügbar

sgcPlanner. Drei Ansichten. Ein Plan.

Zeige denselben Plan als Kalender fürs Team, als Gantt-Diagramm für die Projektleitung und als Kanban-Board für alle, die die Arbeit erledigen. Ziehe eine Karte auf Erledigt, und Gantt-Balken und Kalender folgen sofort. Nativ für Delphi, C++ Builder und .NET, Quellcode inklusive.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 bis 13
  • 11 mszur automatischen Planung von 10.000 Aufgaben mit 15.000 Verknüpfungen, Win64
  • 5 msKanban-Layout von 5.000 Karten in 8 Spalten und 6 Bahnen
  • 1 msLayout der Scheduler-Wochenansicht mit 2.000 zeitgebundenen Einträgen
  • 3Ansichten auf einem Datenobjekt: Scheduler, Gantt und Kanban

Alles, was ein Plan braucht.

Besprechungen fürs Team, Projekte für die Projektleitung, ein Board für alle, die die Arbeit erledigen. sgcPlanner zeichnet alle drei aus einem Modell, auf jedem Framework.

  • Drei Ansichten, ein Modell

    Scheduler, Gantt und Kanban, gebunden an ein TsgcPlannerData, immer synchron.

  • Personen und Räume

    Tages-, Arbeitswochen-, Wochen-, Monats-, Agenda- und Zeitleistenansicht, gruppiert nach Ressource.

  • Projekte, die sich selbst planen

    Verknüpfungen mit Verzögerung, automatische Terminplanung nach Arbeitskalender, kritischer Pfad und Baselines.

  • Deine Daten, deine Formate

    TDataSet-Anbindung, JSON, iCalendar und Microsoft Project XML, lesend und schreibend.

Sieh es laufen.

Aufgenommen aus den sgcPlanner-Demos und den Demos der sgcUI-Suite.

Scheduler

Ziehen zum Anlegen, Verschieben und Skalieren.

  • Ziehe über leere Zeitfenster, und OnItemCreate benennt den neuen Termin oder lehnt das Zeitfenster ab.
  • Verschieben und Größenänderungen rasten auf Options.SlotMinutes, eine Vorschau folgt dem Zeiger und Escape bricht ab.
  • Sechs Ansichten: Tag, Arbeitswoche, Woche, Monat, Agenda und eine Ressourcen-Zeitleiste.
Ein Gantt-Diagramm mit dem kritischen Pfad in Rot und schraffierten arbeitsfreien Tagen
Gantt

Automatisch planen und den kritischen Pfad sehen.

  • Schedule setzt jede Aufgabe nach ihren Vorgängern in den Arbeitskalender und überspringt arbeitsfreie Tage und Feiertage.
  • ShowCriticalPath hebt die Aufgaben hervor, die den Endtermin bestimmen, TotalSlack nennt die Minuten, um die eine Aufgabe sich verschieben darf.
  • Ende-Anfang-, Anfang-Anfang-, Ende-Ende- oder Anfang-Ende-Verknüpfungen, mit Verzögerung in Arbeitszeit.
Kanban

Bahnen und WIP-Limits halten die Arbeit im Fluss.

  • SwimlaneBy teilt das Board nach Ressource, übergeordneter Aufgabe oder Tag in Bänder.
  • WIPLimit begrenzt eine Spalte über alle Bahnen: pwmWarn markiert sie, pwmBlock lehnt das Ablegen ab.
  • Eine abgelegte Karte ändert ihren Status in den gemeinsamen Daten, sodass Gantt und Scheduler sofort folgen.
Ein an ein TDataSet gebundener Plan, als Gantt-Diagramm und Kanban-Board mit zurückgeschriebenen Änderungen
Deine Daten

TDataSet binden, JSON speichern, PNG rendern.

  • TsgcPlannerSource_DataSet lädt Einträge, Ressourcen und Abhängigkeiten aus FireDAC, TClientDataSet oder dbExpress und schreibt die Änderungen zurück.
  • TsgcPlannerMSProject liest und schreibt Microsoft Project XML, TsgcPlannerICalendar die .ics-Dateien anderer Kalender.
  • TsgcPlannerRenderer zeichnet jede Ansicht ohne Fenster als PNG oder SVG, unter Windows oder Linux64.

Ein Team-Scheduler in wenigen Zeilen.

Zwei Personen als Ressourcen, ein tägliches Stand-up aus einer Wiederholungsregel und eine nach Personen gruppierte Wochenansicht. Dieselbe API in Delphi, C++ Builder und C#.

dotnet add package esegece.sgcPlanner.WinForms

C++ Builder- und C#-Versionen

uses
  Classes, Controls, Forms, SysUtils,
  sgcUICore_Theme, sgcPlanner_Data, sgcPlanner_Scheduler,
  sgcPlanner_Scheduler_VCL;

procedure CreateScheduler(aForm: TForm);
var
  oData: TsgcPlannerData;
  oScheduler: TsgcVCLScheduler;
  vItem: TsgcPlannerItem;
  vMonday: TDateTime;
begin
  vMonday := Date - DayOfWeek(Date) + 2;
  oData := TsgcPlannerData.Create(aForm);
  oData.Resources.AddResource('ana', 'Ana').Color := $FF2563EB;
  oData.Resources.AddResource('luis', 'Luis').Color := $FF0F766E;
  // a daily stand-up from an iCalendar recurrence rule
  vItem := oData.AddItem('standup');
  vItem.Title := 'Daily stand-up';
  vItem.Start := vMonday + EncodeTime(9, 0, 0, 0);
  vItem.Finish := vMonday + EncodeTime(9, 15, 0, 0);
  vItem.RecurrenceRule := 'FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR';
  vItem.Resources := 'ana,luis';
  // a week view, one column per person
  oScheduler := TsgcVCLScheduler.Create(aForm);
  oScheduler.Parent := aForm;
  oScheduler.Align := alClient;
  oScheduler.Data := oData;
  oScheduler.Theme := utDark;
  oScheduler.View := psvWeek;
  oScheduler.Options.GroupByResource := True;
end;

Teil von sgcUI.

Kaufe sgcPlanner einzeln oder erhalte ihn in sgcUI Enterprise, neben den anderen Produkten, die sich Theme und Laufzeit teilen. Jedes Produkt wird mit Quellcode geliefert.

Einzeln

sgcPlanner

Der Planer einzeln, mit vollem Quellcode und 1 Jahr Updates.

€249 / Entwickler
sgcPlanner-Preise

Standard

sgcGrid, sgcNavigation, sgcToolbar und sgcEditors.

€380 / Entwickler
Standard ansehen

Professional

Standard plus sgcCharts, sgcDashboard und sgcGauges.

€529 / Entwickler
Professional ansehen
Enthält sgcPlanner

Enterprise

Alle 15 sgcUI-Produkte.

€699 / Entwickler
Enterprise ansehen

Für .NET ist esegece.sgcPlanner.Community auf NuGet kostenlos. sgcPlanner ist auch im All-Access-Bundle.

sgcUI entdecken

Arbeitet mit dem Rest von sgcUI zusammen.

Jedes sgcUI-Produkt zeichnet mit derselben Laufzeit, sgcUICore, sodass der Planer Schriften, Abstände, Akzentfarbe und Theme mit den Controls um ihn herum teilt.

Setze sgcPlanner noch heute in deiner eigenen Anwendung ein.

Lade die Testversion mit allen freigeschalteten Funktionen herunter und starte die Demos ProjectPlanner, TeamScheduler und TaskBoard, oder stöbere zuerst durch alle Funktionen.

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst gerade die Ansicht sgcPlanner von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen