031-408-5800

불편한 사항을 해결해 드립니다.

전화상담

FLEXSCHE 버전 19

FLEXSCHE 버전 19.0을 2019 년 12 월 27 일에 발표했다. 174 항목의 기능이 확장 되었습니다.

FLEXSCHE 버전 19


FLEXSCHE 버전 19.0을 2019 년 12 월 27 일에 발표했다. 174 항목의 기능이 확장 되었습니다.

 

FLEXSCHE WebViewer


간단한 Gantt 차트를 웹 브라우저에서 볼 수 있습니다.

생산 스케줄러에서 수립한 결과를 제조 현장에 제시하는 방법으로는 각각의 작업원이나 각 설비에 대한 국소적인 '작업지시'인 경우가 많지만 한편으로는 간트차트 등을 사용해 전체를 조감하고 싶은 경우도 있을 것입니다. 또 관리자(본사나 공장장 등)나 영업부문이 공장의 상황을 수시로 파악할 수 있도록 해야 할 것입니다.

이러한 요구에 대해서는 FLEXSCHE Viewer를 제공해왔습니다. 이는 계획 담당자가 사용하는 FLEXSCHE GP와 완전히 동일한 수준의 고도의 화면 표시 기능을 갖추고 있어 다양한 측면에서 계획을 시각화할 수 있지만 클라이언트마다 라이선스를 구매해야 하기 때문에 클라이언트 수가 많아지면 비용이 늘어나게 됩니다.

그래서 이번 버전 19부터 FLEXSCHE WebViewer(약칭은 FWV)의 제공하기로 했습니다. FLEXSCHE WebViewer는 웹 브라우저에서 동작하는 간단한 간트 차트 뷰어입니다. 표시할 수 있는 정보나 할 수 있는 것은 한정되지만 「간단해도 좋으니까 전체를 파악하고 싶다」라고 하는 요청에 대응하는 제품입니다.

 

FLEXSCHE Performance Tuning Service


유지 보수 계약 이용자를 위한 새로운 서비스인 FLEXSCHE Performance Tuning Service (FPTS)를 제공합니다.

FLEXSCHE는 스케줄링 처리 시간을 목표로 극한까지 고속화하고 있지만 여전히 대규모 데이터와 복잡한 스케줄링 로직에서 상당한 처리 시간이 소요될 수 있습니다. 그것을 조금이라도 단축하고 싶다는 요청에 부응하기 위해 새로운 서비스를 시작했습니다.

> 본 서비스에 대한 자세한 본 서비스는 유지 보수 계약이 있는 라이센스에 대해서만 제공합니다.

 

디버그 기능


스케줄링 중의 상태를 관찰하기 위한 기능입니다.

FLEXSCHE GP에서는 스케줄링 메소드를 자유롭게 조합해 다양한 스케줄링을 실현할 수 있습니다. 그러나 각 메소드에 대해서 각종 설정을 올바르게 실시하지 않으면 생각했던 결과를 얻을 수 없습니다. 작성된 스케줄을 확인하여 문제가 있으면 각 메소드에 대한 설정 내용을 변경하거나 스케줄링 메소드의 조합 방법을 변경할 필요가 있습니다. 그러한 상황에서는 스케줄링 처리 도중에 일시정지(=브레이크)하고 상태를 차분히 관찰하고 싶습니다.

브레이크 포인트 설정
버전19에서 구현된 디버깅 트레이스 기능을 통해 구현됩니다. 스케줄링 처리의 여러가지 장소에 「브레이크 포인트」가 설치되어 있어 그것을 유효하게 하면 브레이크할 수 있습니다. 브레이크 포인트에 계산식으로 "브레이크 조건"을 부여함으로써 특정 조건을 충족할 때만 브레이크할 수도 있습니다. 브레이크시 내부상태를 표시하기 위한 계산식도 브레이크 포인트별로 자유롭게 정의할 수 있습니다.

디버그 트레이스 기능을 집약한 "디버그 패널"이 다양한 트레이스 조작을 제공합니다. 스케줄링 처리를 한 단계씩 실행하는 '스텝 실행’, 다음 브레이크 조건을 만족시킬 때까지 진행하는 '계속', 마지막으로 처리한 오브젝트(작업 등)를 간트차트 상에서 나타내는 '대상 오브젝트 검색' 등을 구사하여 문제의 원인이 되는 부분을 신속하게 발견할 수 있을 것입니다.

 

높은 DPI 지원


고DPI 환경에서 FLEXSCHE가 쾌적하게 동작할 수 있게 되었습니다.

노트북이나 태블릿 PC에서 고해상도의 디스플레이로 화면 크기가 크지 않은 환경(고DPI 환경)에서 FLEXSCHE가 쾌적하게 동작할 수 있게 되었습니다. 고DPI 환경에서는 보통 시스템의 문자 크기를 확대하여 사용합니다. 애플리케이션은 거기에 대응할 필요가 있지만, 단순하게 애플리케이션을 확대한 것 만으로는, 문자가 번지거나 들쭉날쭉해지거나 UI가 거칠어 집니다. 이에 시스템 문자 사이즈에 따른 문자 크기를 FLEXSCHE에서도 사용하고 필요 시 UI도 확대하여 기존 확대 모드에 비해 매끄러운 외형을 구현하였습니다.

 

작업 실적 세분화


고DPI 환경에서 FLEXSCHE가 쾌적하게 동작할 수 있게 되었습니다.

작업 실적에 대한 추가 정보를 제공하기 위한 작업 실적 분할 테이블을 추가하고 반 자원 멤버의 하위에 대한 실적 정보를 제공할 수 있게 되었습니다.

예를 들어 대규모 조립 작업 등으로 여러 작업자가 자유로운 시간에 교대하면서 작업하는 경우 각 작업자가 실적으로 어느 시간대에 담당했는지 자원 간트 차트에 치밀하게 재현할 수 있습니다.

 

스케줄링


데이터 유효성 위반 레코드 표시

데이터 검증 메소드에서 검증 항목마다 위반한 레코드에 마크 (자유로운 플래그)을 설정할 수 있게 되었습니다. 예를 들어 FLEXSCHE Editor 필터 기능과 함께 사용하면 이상이 발견된 데이터를 쉽게 추출할 수 있습니다. [보충 생산] 기간 집계 보충시에 상한 지정 및 평준화 기간 통계 보충에서 생성되는 보충 오더의 수량 한도를 지정할 수 있게 되었습니다. 그 이상의 양이 필요한 경우 여러 보충 오더로 나누어 생성됩니다. 이때 생성되는 보충 오더 수량을 평준화할 수 있습니다.

 

[보충 생산] 보충 집계 기간을 계산식으로 정의


보충 집계 기간 구분 날짜와 시간을 계산에서 자유롭게 정의할 수 있게 되었습니다. 예를 들어 "매월 필요한 수령을 한꺼번에 보충한다」라고하는 경우에 월별로 집계 기간의 길이가 다릅니다. 기존에는 보충 집계 기간의 길이는 품목마다 고정 값을 설정할 수 밖에 없었으나 매월 첫 일자를 목록에서 계산식을 지정하여 실현할 수 있게 되었습니다.

 

[모델링] 계산식 셀렉터


선택되는 측의 선택 조건을 수식으로 지정할 수 있게 되었습니다. 예를 들어 생산 주문의 납기에 따라 생산 공정을 자동으로 전환할때 쉽게 할 수 있습니다. 또한 기존의 오더 셀렉터와 일치 판정에 대해 AND 조건 및 OR 조건을 혼합할 수 없었지만 계산식에 의해 완전히 자유롭게 기술할 수 있습니다.

 

[모델링] 셋업 만의 동시 쌓기 병행 조건 준수


셋업에만 관여하는 작업 자원에서도 동시 쌓기 조건과 병행 조건을 준수할 수 있게 되었습니다. 셋업 · 제조 · 마무리의 각 파트에 조건을 준수할 수 있는 시간을 찾을 수 있도록 효율적인 계획을 수립할 수 있습니다.

 

[작업장 계획] 여백 처리의 정확도 향상


워크 형상이 다각형인 경우에도 마진을 고려한 배치 계획을 정확하게 할 수 있도록 개선했습니다.

 

GUI


시계열 차트 임의의 시간에 따른 집계 표시

재고량 차트, 부하 차트, 자원 재공 차트, 품목 재공 차트와 사인 보드 (계산식)에서 1 일에서 분리 시간을 차트 행마다 자유롭게 지정하여 분리 시간 사이의 집계를 볼 수 있게 되었습니다.

 

[작업 연결선] 작업 연결선의 형상을 지정

자원 간트 차트 및 오더 Gantt 차트에서 작업 간의 연결선의 형상으로 직선뿐 아니라 꺾은선 모양도 선택할 수 있습니다.

 

[순서 차트] 표시 시간대 지정

순서 차트에서 시간대를 차트별로 한정할 수 있습니다. 예를 들어 교대 근무인 경우 담당하는 시프트 시간대만 표시할 수 있습니다.

 

[순서 차트] 기간 구분에 의한 새 페이지

기간별로 구분하여 표시하는 경우에 인쇄시에 기간의 구분 이외에는 가급적 새 페이지가 되지 않도록 지정할 수 있습니다.

 

[순서 차트] Excel로 열기

차트 표시내용을 그대로 Excel로 열 수 있게 되었습니다. 셀의 배경색이나 문자색 등도 그대로 표현됩니다.

 

[윈도우] 윈도우 탭의 색 지정

각 윈도우의 탭에 색을 설정할 수 있게 되었습니다. 시계열 차트나 FLEXSCHE Editor 테이블 등 종류에 따라 색상이 설정됩니다. 또한 윈도우별로 개별 색상을 지정할 수도 있습니다. 여러 창을 열어놓은 경우 한 눈에 알 수 있습니다.

 

[스킬 에디터] 스킬 이외에도 편집 가능

스킬 에디터로 자원의 스킬 뿐만 아니라 자원, 품목, 오더의 수치 사양도 편집할 수 있게 되었습니다. 여러 수치사양 키에 대해 대량으로 입력할 필요가 있을 때 표 형식으로 간단히 입력할 수 있어 편리합니다.

 

계산식


리스트나 맵형 데이터의 값을 변경


목록 및 맵의 일부 값을 변경하기 위한 함수를 추가하였습니다.
계산식의 기술이 간결해지고 퍼포먼스가 향상됩니다.

기존에 FLEXSCHE의 리스트나 맵형 데이터는 불변성(immutability)이라고 불리는 성질이 있어서 한 번 생성 후 일부 값을 바꿀 수 없었습니다. 즉, 어떤 리스트(또는 맵)을 변경하기 위해서는 원래 복사에 대해 조작을 해서 새로운 리스트/맵을 반환해야 했습니다.

예를 들어 {'a', 'b', 'c', 'd'} 라는 목록이 있는데 변수 $list가 참조한다고 합니다.

이 목록 말미에 'X' 를 추가하기 위한 계산식은 기존에 다음과 같습니다. 원래의 리스트는 불변하고, 복제된 리스트를 조작한 것이 처리 결과가 됩니다.

$ list : = $ list . Append ( ' X ' ) 거대한 리스트/맵형 데이터를 취급하는 경우에는 이러한 복제 조작의 처리에 많은 자원이 필요합니다. 버전 19에서는 이하와 같이 사용하여 원래의 리스트를 복제하는 일 없이 직접 고쳐 쓸 수 있게 됩니다. $ list . Append _ ( ' X ' ) 끝에 값을 추가하는 Append_() 외에 일부 값을 바꾸는.Set_(), 요소를 제거하는.Remove_() 등이 추가되어 있습니다.

이 구조는 보유변수 등이 참조하는 리스트나 맵형 데이터에 누적적으로 요소를 추가하는 경우 등에서 성능 향상에 특히 효과가 있습니다.

 

수식 편집 지원 기능


리스트나 맵형 데이터의 값을 변경

평가 대상을 선정하여 계산식 테스트를 하는 것이 프로젝트 패널에서 쉽게 할 수 있게 되었습니다. 또, 계산식내에 기술한 코멘트를 녹색으로 표시함으로써 식이 종래보다 보기 쉬워졌습니다.

 

보유 변수의 확장

계산식이 평가되는 타이밍을 제어하여 성능을 향상시키기 위한 구조로서 보유변수가 있지만, 이번에 새롭게 데이터의 보유변수가 추가되었습니다. 유사한 기능으로 프로젝트 속성이 있는데 그것보다 다룰 수 있는 데이터의 형태가 늘어나거나 변수로 직접 다룰 수 있고 설명문을 기술할 수 있는 등 여러모로 편리하게 사용할 수 있습니다.

또한 보유 변수의 값을 파일에 출력할지를 지정할 수 있게 되었습니다. 스케줄링 중 등에 일시적으로 이용하는 큰 리스트나 맵형 데이터를 파일에서 읽고 쓰는 것에 의한 쓸데 없는 오버헤드를 회피할 수 있습니다.

 

파라미터

파라미터에 커스텀 데이터 세트의 레코드를 지정할 수 있게 되었습니다. 레코드 형태의 파라미터를 선언하고, Custom('dataset') .From($rec) 처럼 변환하지 않고 직접적으로 레코드를 주고 받을 수 있습니다.

 

외부 프로그램과의 연계

임의의 프로그램을 실행을 하고 그 표준 출력을 계산식으로 가져올 수 있는 함수 Project. Console Command를 추가하였습니다. 예를 들어 수치 계산 라이브러리가 충실한 python언어로 어떤 계산을 시켜 그 결과를 FLEXSCHE에 반영하는 방법을 생각할 수 있습니다.

또한 외부 프로그램에 구조적인 값을 주고 받을 때 JSON 형식으로 데이터를 표현하고 싶은 것이 있습니다. 새롭게 추가된 함수 . ToJSON / . ToJSON / . TOJSON / Variant. FromJSON을 통해 takt 데이터와 JSON을 상호 변환할 수 있게 되었습니다.

다양한 함수 추가
계산식에서 사용할 수 있는 함수가 더 늘어나서 할 수 있는 것이 더 많아졌습니다.

 

  • Phone:
    031-408-5800

  • 안산시 상록구
    각골로4길 14-6 201호

본사 : 경기도 안산시 상록구 각골로 4길 14-6 201호 TEL : 031-408-5800 FAX : 031-408-5846 사업자번호 : 134-86-74911 대표이사 : 이광용
Copyright (C) 2011 By Egitcon Inc, All Reserved. E-mail : aps@egitcon.co.kr FLEXSCHE는 Corporation의 등록상표입니다.