Skip to content

●  제품

솔버를 실제 업무로 바꾸는 도구.

엔진은 누군가 데이터를 넣고, 답을 읽고, 믿을 수 있을 때 비로소 쓸모가 있습니다. 저희 제품은 그 부분을 맡습니다.

얼리 액세스

optimaru Timetabling

몇 주 걸리던 학교 시간표를 몇 분 만에.

학교가 실제로 시간표를 짜는 방식에 맞춰 설계했습니다. 시수표를 넣으면 충돌 없는 시간표가 나오고, 결과를 만든 규칙은 모두 보이고 고칠 수 있습니다.

얼리 액세스 신청
01 가져오기
교사별 시수표를 엑셀로 올립니다. 처음 쓰는 학교를 위한 샘플 양식도 있습니다.
02 규칙 정하기
교사 가능 시간, 연속 수업, 일일 수업 한도, 교실. 규칙마다 플러그인처럼 켜고 끄고, 필수인지 선호인지 정합니다.
03 생성
학교 전체 시간표를 몇 초 만에. 규칙이 바뀔 때마다 몇 번이든 다시 만듭니다.
04 배정 검토
미배정 수업, 연속 수업, 공강을 교사별 · 학급별로 한눈에 확인합니다.
05 내보내기
시간표 엑셀과 나이스(NEIS) 일괄 등록 파일로 내보냅니다.
06 웹과 모바일
담당자는 웹에서 작업하고, 모든 선생님은 iOS · Android 앱에서 자신의 한 주를 봅니다.

오픈소스 · Apache 2.0

optimaru Engine

조건 없이 쓰는 솔버.

의존성 없는 C++17 메타휴리스틱 엔진과 유스케이스별 Python 패키지. 초기해 구성, 여섯 가지 수용 전략의 지역 탐색, 근접 선택, ALNS를 설정만으로 조정합니다.

엔진 문의하기 →
  • Python 바인딩을 갖춘 22개 도메인 모델
  • 제약 · 선호 조건은 플러그인 — 프로젝트마다 더하고 뺄 수 있음
  • 전체 재계산으로 검증한 증분(델타) 채점
  • Google OR-Tools 및 공개 인스턴스와 벤치마크
  • 공개 인스턴스 벤치마크, 결과는 독립적으로 재채점
  • pip install optimaru — 모든 유스케이스가 담긴 Python 패키지 하나

오픈소스 버전은 GitHub(optimaru/optimaru)와 PyPI에 있습니다. 엔터프라이즈 버전은 준비 중입니다.

그리고

맞춤 최적화 프로젝트

제품에 맞지 않는 문제라면 같은 엔진 위에서 함께 모델을 만듭니다. 화이트보드 위의 규칙부터 운영 중인 서비스까지.

솔루션 보기 →