• 제목/요약/키워드: FlexSim

검색결과 21건 처리시간 0.022초

객체기반 소프트웨어 프로세스 프로그래밍을 위한 SimFlex 언어의 구조 (On the SimFlex Language Constructs for Object-Based Software Process Programming)

  • 김영곤;이명준;강병도
    • 한국정보처리학회논문지
    • /
    • 제4권11호
    • /
    • pp.2756-2768
    • /
    • 1997
  • 소프트웨어 프로세스는 소프트웨어의 생산에 사용되는 행위, 규칙, 절차, 기법, 도구의 집합체로 정의할 수 있다. 소프트웨어 프로세스 모형은 실세계 소프트웨어 프로세스의 개념적 표현이며 프로세스 프로그래밍언어로 기술될 수 있다. 본 논문에서는 객체기반 소프트웨어 프로세스 프로그래밍을 위해 설계된 SimFlex 언어구조를 제시한다. SimFlex의 설계는 객체의 개념에 기반을 두고 있으므로 문법적으로나 구문적으로 복잡한 소프트웨어 프로세스를 간결하게 모형화할 수 있다. SimFlex의 언어구조는 주요 프로세스 중심 소프트웨어 개발환경 및 연관된 프로세스 프로그래밍 언어의 분석으로부터 도출되었으므로 SimFlex는 바람직한 객체기반 프로세스 프로그래밍 언어를 위해 필요한 핵심적인 특성을 포함한다. 더욱이 SimFlex는 적절한 적합화를 통하여 특정 프로세스 중심 소프트웨어 개발환경에 포함될 수 있는 기반 프로세스 프로그래밍 언어로 동작할 수 있도록 설계되었다.

  • PDF

3D 팩토리 시뮬레이션 기술의 특징과 응용 분야에 대한 고찰 (A Survey on Characteristics and Application Domains of 3D Factory Simulation Technology)

  • 조다설;김준우
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제27권4호
    • /
    • pp.35-70
    • /
    • 2018
  • Purpose Recently, 3D factory simulation technology has emeged as a powerful tool for modeling and analysis of a wide range of production systems, however, it has been not paid much attention in Korea. In this context, this paper aims to provide a comprehensive literature review on discrete event simulation softwares and introduce a promising 3D factory simulation software called FlexSim and its application domains. Design/methodology/approach In order to demonstrate worldwide popularity and technical superiority of FlexSim software, we analyzed the recent list of rankings for commercial discrete simulation softwares released by winter simulation conference and users' opinions collected from business software review site. Moreover, several main application domains are derived from a review of the previous research papers that deal with applications of FlexSim software. Findings FlexSim software recently moved up the list of major commercial simulation softwares, and technical superiorities of the software demonstrate that it is a promising tool for practical 3D factory simulation. Moreover, recent research papers suggest that FlexSim software can be used as a component of smart factory system. In this context, it is expected that FlexSim software becomes more popular in the era of industry 4.0.

SEED 프로세스 중심 소프트웨어 개발 환경을 위한 프로세스 프로그래밍 언어 및 수행지원 시스템 (A Process Programming Language and Its Runtime Support System for the SEED Process-centered Software Engineering Environment)

  • 김영곤;최혁재;이명준;임채덕;한우용
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권6호
    • /
    • pp.727-737
    • /
    • 1999
  • 프로세스 중심 소프트웨어 개발 환경(PSEE : Process-centered Software Engineering Environment)은 소프트웨어 개발자를 위한 여러가지 정보의 제공과 타스크의 수행, 소프트웨어 개발 도구의 수행 및 제어, 필수적인 규칙이나 업무의 수행등과 같은 다양한 행위를 제공하는 프로세스 모형의 수행을 통하여 소프트웨어 개발 행위를 지원한다. SEED(Software Engineering Environment for Development)는 효율적인 소프트웨어 개발과 프로세스 모형의 수행을 제어하기 위해 ETRI에서 개발된 PSEE이다.본 논문에서는 SEED에서 프로세스 모형을 설계하기 위해 사용되는 SimFlex 프로세스 프로그래밍 언어와, 수행지원시스템인 SEED Engine의 구현에 대하여 기술한다. SimFlex는 간단한 언어 구조를 가진 프로세스 프로그래밍 언어이며, 적절한 적합화를 통하여 다른 PSEE에서 사용될 수 있다. SimFlex 컴파일러는 SimFlex에 의해 기술된 프로세스 모형을 분석하고, 모형의 오류를 검사하며, SEED Engine에 의해 참조되는 중간 프로세스 모형을 생성한다. 중간 프로세스 모형을 사용하여 SEED Engine은 외부 모니터링 도구와 연관하여 사용자를 위한 유용한 정보뿐만 아니라 SimFlex에 의해 기술된 프로세스 모형의 자동적인 수행을 제공한다. SimFlex 언어와 수행지원 시스템의 지원을 통하여 소프트웨어 프로세스를 모형화하는데 드는 비용과 시간을 줄일 수 있으며, 편리하게 프로젝트를 관리하여 양질의 소프트웨어 생산물을 도출할 수 있다. Abstract Process-centered Software Engineering Environments(PSEEs) support software development activities through the enaction of process models, providing a variety of activities such as supply of various information for software developers, automation of routine tasks, invocation and control of software development tools, and enforcement of mandatory rules and practices. The SEED(Software Engineering Environment for Development) system is a PSEE which was developed for effective software process development and controlling the enactment of process models by ETRI.In this paper, we describe the implementation of the SimFlex process programming language used to design process models in SEED, and its runtime support system called by SEED Engine. SimFlex is a software process programming language to describe process models with simple language constructs, and it could be embedded into other PSEEs through appropriate customization. The SimFlex compiler analyzes process models described by SimFlex, check errors in the models, and produce intermediate process models referenced by the SEED Engine. Using the intermediate process models, the SEED Engine provides automatic enactment of the process models described by SimFlex as well as useful information for agents linked to the external monitoring tool. With the help of the SimFlex language and its runtime support system, we can reduce cost and time in modeling software processes and perform convenient project management, producing well-qualified software products.

FlexSim 소프트웨어를 이용한 강화학습 기반 작업 할당 모형 개발 (Developing Reinforcement Learning based Job Allocation Model by Using FlexSim Software)

  • 박진성;김준우
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제67차 동계학술대회논문집 31권1호
    • /
    • pp.311-313
    • /
    • 2023
  • 병렬 기계 작업장에서 자원을 효율적으로 활용하기 위해서는 처리할 작업을 적절한 기계에 할당해야 한다. 특정 작업을 처리할 기계를 선택할 때 휴리스틱을 사용할 수도 있으나, 특정 작업장에 맞춤화된 휴리스틱을 개발하는 것은 쉽지 않다. 반면, 본 논문에서는 이종 병렬 기계 작업장을 위한 작업 할당 모형을 개발하는데 강화학습을 응용하고자 한다. 작업 할당 모형을 학습하는데 필요한 에피소드들은 상용 시뮬레이션 소프트웨어인 FlexSim을 이용하여 생성하였다. 아울러, stable-baseline3 라이브러리를 이용하여 강화학습 알고리즘을 생성된 에피소드들에 적용하였다. 실험 결과를 통해 시뮬레이션과 강화학습이 작업장 운영관리에 유용함을 알 수 있었다.

  • PDF

순서 의존적 작업 준비시간을 갖는 단일기계 작업장을 위한 강화학습 기반 작업 배정 모형 (Reinforcement Learning based Job Dispatching Model for Single Machine with Sequence Dependent Setup Time)

  • 박진성;김준우
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제67차 동계학술대회논문집 31권1호
    • /
    • pp.327-329
    • /
    • 2023
  • 순서 의존적 준비시간을 갖는 단일기계 생산라인에서 주어진 작업들을 효율적으로 수행하기 위해서는 최대한 동일하거나 유사한 유형의 작업물들을 연속적으로 처리하여 다음 번 작업물의 처리를 시작하기 전에 발생하는 준비시간을 최소화하여야 한다. 따라서, 대기 중인 것들 중 기계에 투입할 작업물을 적절히 선택하는 것이 중요하며, 이를 위해 작업 배정 규칙과 같은 휴리스틱을 사용할 수도 있지만, 이러한 해법들은 일반적으로 다양한 상황을 동적으로 고려하지 못하는 한계점을 갖는다. 따라서, 본 논문에서는 상용 3D 시뮬레이션 소프트웨어인 FlexSim을 사용하여 모형을 구성한 다음, 강화학습을 적용하여 대기 중인 작업물 중 최적의 후보를 선택하기 위한 작업 배정 모형을 개발하고자 한다. 세부적으로는 강화학습의 상태 및 보상을 달리 설정하면서 학습된 모형의 성능을 비교하고자 한다. 실험 결과를 통해 적절한 시뮬레이션 모형 구성과 강화학습의 파라미터 변수들을 적절히 조합하여 적절한 작업 배정 모형의 개발이 가능하다는 점을 알 수 있었다.

  • PDF

SEED 시스템에서의 소프트웨어 프로세스의 feedback 기능 지원 (Supporting the Feedback Mechanism of Software Processes in the SEED System)

  • 최혁재;김영곤;이명준;한우용
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.544-546
    • /
    • 1998
  • 소프트웨어 프로세스 모형은 실세계 소프트웨어 프로세스의 개념적인 표현이다. 소프트웨어 프로세스 모형들은 프로세스 프로그래밍 언어를 통해 추상화됨으로써 모형화 될 수 있으며, 프로세스 모형들을 자동으로 수행(enactment)하고, 이미 수행된 프로세스 모형들을 체계적으로 관리하는 수행지원시스템을 통해서 소프트웨어 생산물의 질적인 향상을 기대할 수 있다. 본 논문에서는 소프트웨어 프로세스의 수행 중에 발생할 수 있는 프로세스의 feedback을 지원하는 SimFlex 프로세스 프로그래밍 언어의 확장된 언어구조와 프로세스 수행지원 시스템인 SEED 엔진에서의 효과적인 feedback 지원 방법에 대하여 설명한다.

COF용 고밀도 2층 FCCL제작 (Fabrication of 2-layer flexible copper clad laminate (FCCL) with high peel strength for chip on flex (COF))

  • 최형욱;심광보;박동희;조정;최원국
    • 한국표면공학회:학술대회논문집
    • /
    • 한국표면공학회 2007년도 춘계학술발표회 초록집
    • /
    • pp.7-8
    • /
    • 2007
  • Ti을 전극으로 한 RF plasma 를 사용한 표면 처리와 200 eV 이하의 저에너지 반응성 이온빔을 사용한 PI 표면 처리에 의해 초기 및 내열성이 우수한 COF 용 FCCL를 제작하였다. 임계 rf power 이상에서 새롭게 $TiO_2$층의 형성이 접착력 증대의 원인이었으며, Ni-Cr-Zn의 삼원계 접착층의 내열성 향상 특성 등을 연구하였다.

  • PDF

상완 신경총 손상에서 Steindler 주관절 굴곡 성형술 (Steindler Flexoplasty of Elbow in Brachial Plexus Injuries)

  • 한정수;정덕환;정비오;이경원
    • Archives of Reconstructive Microsurgery
    • /
    • 제14권1호
    • /
    • pp.63-69
    • /
    • 2005
  • Purpose: The purpose of this study was to analyze the clinical results after Steindler flexoplasty. Materials and Methods: We analyzed 6 cases who had nearly normal finger and wrist joint flexion function, but could not flex elbow joint actively because of upper arm type brachial plexus injury. We performed operation during the period from February 1997 to July 2003. There were 5 males and 1 female with mean age of 28 years (range: $19{\sim}51$ years) when Steindler flexoplasty was done. The average follow-up period was 3 years 11 months (range: 12 months${\sim}$7 years 4 months). We assessed active range of motion of elbow joint, muscle power and elbow function by Mayer & Green grade scale at last follow-up. We assessed how much they were favorable for Steindler flexoplasty and had improvement of upper extremity function and correction of deformity. Results: Postoperative, flexion range of elbow joint improved to average $111.7^{\circ}$ (range: $90{\sim}130^{\circ}$). $25.8^{\circ}$ (range: $15{\sim}45^{\circ}$) in flexion contracture and $16.6^{\circ}$ (range: $10{\sim}35^{\circ}$) in pronation contracture were remained. Range of motion of elbow joint improved to average $85.3^{\circ}$ (range: $45{\sim}105^{\circ}$). Flexion power of elbow joint improved to Grade 5 in all cases. Postoperatively on Mayer & Green grade scale, there were excellent in 3 cases(50%), good in 2 cases(33.3%), fair in 1 case(16.7%). On patient's own assessment of functional improvement, there were excellent in 4 cases(66.6%), good in 1 case(16.7%) and fair in 1 case(l6.7%). Conclusion: Steindler flexoplasty can reserve good clinical results with being improved to active flexion of elbow joint in cases who have functional hand and wrist, but paralysis upper arm muscle in brachial plexus injury.

  • PDF

무릎의 굽힘과 폄에 대한 이상 치료 (Abnormal Treatment of Flexion and Extension of Knees)

  • 이현창;신성윤
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2018년도 제57차 동계학술대회논문집 26권1호
    • /
    • pp.55-56
    • /
    • 2018
  • Subjects will flex and extend their knees in a prone posture while keeping the pelvis in a neutral state after having straightened the knees and hip. The angle of the manual measurement of an average person when bent is between $110^{\circ}{\sim}135^{\circ}$. If the person complains of pain at the time of flexion, it signifies the presence of abnormality in the knee joints and muscles. The number and proportion of the patients were measured through this experiment.

  • PDF