サードパーティ製プログラムとの連携
Merlin Project で Microsoft Project のファイルを表示できますか。

Merlin Project は Microsoft Project のファイルを開き、インポート できます。インポートでは次の形式に対応しています。
- MS Project .MPP: バージョン 2003、2007、2010、2013、2016
- Project .XML
- MS Project .MPX: レガシー形式。Project 2000 で廃止されました。
Microsoft Project ファイルのデータをインポートするには、そのファイルを Merlin Project で開くだけです。
MS Project ユーザーが Project XML ファイルを開く方法については、こちら をご覧ください。
データ変換に関する注意
Merlin Project は MS Project ファイルのビューアではありません。Merlin Project は、インポートしたスケジュールを、独自の列セットとガントチャートのスタイルを用いた標準表示で表します。
両プログラムの考え方が異なるため、MS Project ファイルのインポート後に、Merlin Project で次のようなメッセージが 1 つ以上表示されることがあります。
- コストリソースは、Merlin Project がこの概念に対応していないため、インポートされませんでした。ただし、割り当てのコストは基本コストに変換されました。
Merlin Project にコストリソースは存在しません。含まれる値をそれでも計算するために、基本コストとして保存されます。
- 要素 'y' の値 'x' をインポートできなかったため、無視されました。
ここでは、計算方法やデータ構造の違いにより Merlin Project でインポートされなかった値が、詳細に表示されます。
- 空のアクティビティ行は、Merlin Project がこの概念に対応していないため、インポートされませんでした。これにより、その下にある行の番号が変わりました。アウトラインコードや WBS コードは、アクティビティを安定して参照する手段として利用できる点にご注意ください。
Merlin Project は、アクティビティ間の空行に対応していません。多彩な並べ替えやグループ化の機能が、空行と常に競合してしまうためです。
- 依存関係に対する割合での余裕(バッファ)は、Merlin Project がこの概念に対応していないため、無視されました。
Merlin Project は異なるアクティビティの種類に対応しておらず、したがってバッファ用のアクティビティにも対応していません。必要な場合は、通常のアクティビティをそのために用いることができます。
- 作業量または期間がゼロより大きいマイルストーン、あるいは実際の開始と終了が異なるマイルストーンは、Merlin Project がこの構成に対応していないため、通常のアクティビティとしてインポートされました。
マイルストーンに期間や作業量を持たせるという判断に Microsoft を導いたものが何なのか、私たちにはわかりません。マイルストーンは定義上、完了しているか、完了していないかのいずれかです。そのため、これらの値をインポートすることはできません。
- 完了度 99% のマイルストーンは、Merlin Project がこの構成に対応していないため、100% 完了としてインポートされました。
Microsoft の先述の判断からは当然、マイルストーンが 0% または 100% 以外の完了度を取りうるという結論になります。この前提にも従うつもりはないため、これらの値をインポートすることはできません。
- 一部のアクティビティの日付指定がプロジェクトの開始日より前にあります。Merlin Project はこの状況を MS Project とは異なる方法で扱うため、時間計算で異なる結果が生じることがあります。
なぜ Microsoft がプロジェクト開始前にアクティビティを作成することを許しているのか、私たちにはわかりません。そのため、プロジェクトの開始をファイル内の最初のアクティビティの日付へ移動します。
- 一部のアクティビティの日付指定がプロジェクトの終了日より後にあります。Merlin Project はこの状況を MS Project とは異なる方法で扱うため、時間計算で異なる結果が生じることがあります。
プロジェクト開始の場合と同様に、MS Project はプロジェクト終了後にアクティビティを置くことも許しています。これも Merlin Project では不可能です。そのため、プロジェクトの終了を最後のアクティビティの終了へ移動します。
- 有効なリソースを持たない割り当てはインポートできなかったため、無視されました。
リソースが Merlin Project に含まれていない場合、そのリソースにアクティビティを割り当てることもできません。
- 一部のアクティビティの実際の開始日または終了日は、割り当ての値と矛盾するため、インポートされませんでした。Merlin Project はこの構成に対応していません。
割り当てがアクティビティと同じ論理的な開始日・終了日を持たない場合、上位のアクティビティを用いた以降の作業で、論理的な問題が繰り返し生じてしまいます。そのため、これらのデータをインポートすることはできません。