sgcUI sgcPlanner 现已发布

sgcPlanner. 三种视图。 一份计划。

把同一份计划呈现为团队用的日历、项目经理用的甘特图和执行者用的看板。把卡片拖到“已完成”,甘特条和日历会立即随之更新。适用于 Delphi、C++ Builder 和 .NET 的原生控件,包含源代码。

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 至 13
  • 11 ms自动排程 10,000 个任务和 15,000 条链接,Win64
  • 5 ms5,000 张卡片、8 列、6 条泳道的看板布局
  • 1 ms2,000 个定时项目的日程表周视图布局
  • 3同一数据对象上的视图:日程表、甘特图和看板

计划所需的一切。

团队的会议、经理的项目、执行者的看板。sgcPlanner 用同一个模型绘制这三者,适用于所有框架。

  • 三种视图,一个模型

    日程表、甘特图和看板绑定到同一个 TsgcPlannerData,始终保持同步。

  • 人员与会议室

    日、工作周、周、月、议程和时间线视图,按资源分组。

  • 会自动排程的项目

    带延隔时间的链接、按工作日历自动排程、关键路径和基线。

  • 您的数据,您的格式

    TDataSet 绑定、JSON、iCalendar 和 Microsoft Project XML,导入和导出。

看它运行。

录制自 sgcPlanner 演示和 sgcUI 套件演示。

日程表

拖动即可创建、移动和调整大小。

  • 在空时段上拖动,OnItemCreate 为新事件命名或拒绝该时段。
  • 移动和调整大小会对齐到 Options.SlotMinutes,预览跟随指针,按 Escape 取消。
  • 六种视图:日、工作周、周、月、议程和资源时间线。
红色标出关键路径、非工作日带阴影的甘特图
甘特图

自动排程,查看关键路径。

  • Schedule 按工作日历把每个任务排在其前置任务之后,跳过非工作日和节假日。
  • ShowCriticalPath 突出显示决定完成日期的任务,TotalSlack 给出任务可以延误的分钟数。
  • 支持完成到开始、开始到开始、完成到完成和开始到完成链接,延隔时间按工作时间计算。
看板

泳道和 WIP 限制让工作持续流动。

  • SwimlaneBy 按资源、父任务或标签把看板分成多条泳道。
  • WIPLimit 限制一列在所有泳道中的总数:pwmWarn 只做标记,pwmBlock 拒绝放置。
  • 放下的卡片会在共享数据中更改状态,因此甘特图和日程表会立即随之更新。
绑定到 TDataSet 的计划,以甘特图和看板显示,编辑会写回数据集
您的数据

绑定 TDataSet,保存 JSON,渲染 PNG。

  • TsgcPlannerSource_DataSet 从 FireDAC、TClientDataSet 或 dbExpress 加载项目、资源和依赖关系,并把编辑写回。
  • TsgcPlannerMSProject 读写 Microsoft Project XML,TsgcPlannerICalendar 读写其他日历的 .ics 文件。
  • TsgcPlannerRenderer 无需窗口即可把任何视图绘制为 PNG 或 SVG,支持 Windows 或 Linux64。

几行代码实现团队日程表。

两个人作为资源,由重复规则生成的每日站会,以及按人员分组的周视图。Delphi、C++ Builder 和 C# 中的 API 相同。

dotnet add package esegece.sgcPlanner.WinForms

C++ Builder 和 C# 版本

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;

sgcUI 的一部分。

可单独购买 sgcPlanner,也可在 sgcUI Enterprise 中获得它,与共用其主题和运行时的所有产品一起使用。均附带源代码。

单独购买

sgcPlanner

单独的计划器,包含完整源代码和 1 年更新。

€249 / 每位开发者
sgcPlanner 价格

Standard

sgcGrid、sgcNavigation、sgcToolbar 和 sgcEditors。

€380 / 每位开发者
查看 Standard

Professional

Standard 加上 sgcCharts、sgcDashboard 和 sgcGauges。

€529 / 每位开发者
查看 Professional
包含 sgcPlanner

Enterprise

全部 16 款 sgcUI 产品。

€699 / 每位开发者
查看 Enterprise

对于 .NET, esegece.sgcPlanner.Community 在 NuGet 上免费。sgcPlanner 也包含在 All-Access 套餐。

了解 sgcUI

与 sgcUI 的其他产品协同工作。

每款 sgcUI 产品都使用同一个运行时 sgcUICore 绘制,因此计划器与周围的控件共享字体、间距、强调色和主题。

今天就把 sgcPlanner 用到您自己的应用程序中。

下载已解锁全部功能的试用版并运行 ProjectPlanner、TeamScheduler 和 TaskBoard 演示,或者先浏览所有功能。

博客最新动态

查看全部文章 →

您正在查看 eSeGeCe 的 sgcPlanner 视角。

换个角度看看 →
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策